2012-01-09 7 views
2

나는 4 개의 탭이 있고 각각에는 활동이 포함 된 탭 활동이 있습니다. 네 번째 탭에는 목록 활동이 있습니다. 그것은 여러 옵션을 나열합니다. 클릭하면 옵션으로 다른 활동으로 이동합니다. 해당 활동에서 뒤로 버튼을 누르면 응용 프로그램이 종료됩니다. 그러나 실제로 저는 옵션 목록으로 돌아가고 싶습니다.안드로이드 탭 내비게이션

는 몸이 나를이

감사 없애 도와 줄 수 프라 모드하는 데 도움이 코드

public boolean onKeyDown(int keyCode, KeyEvent event) { 
    if (keyCode == KeyEvent.KEYCODE_BACK) { 

//Enter code here telling it what you want to do when you hit back 

     return true; 
    } 
    return super.onKeyDown(keyCode, event); 
} 

희망과

답변

0

재정의 뒤로 버튼!

0

위에서 언급 한 활동의 ​​onPause()를 클릭하면 "다른 활동으로 이동합니다"라는 메시지가 표시되어 해당 인 텐트와 함께 인 텐트를 통해 옵션이 포함 된 탭으로 이동합니다.

0

액티비티 &에 getParent()를 사용하면 기존 뷰를 지워서 뷰를 추가 할 수 있습니다. & 새로운 뷰를 맨 위에 추가합니다.

Window window = getLocalActivityManager().startActivity(Id,intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)); 
0

모든 탭이 활동 안에있는, 그래서 backkey을 누르고있을 때 특정 활동으로 이동하려는 경우 메서드 OnKeyDown을 무시하고 특정 탭

로 이동 있도록 전체 활동, 배경으로 간다
@Override 
public boolean onKeyDown(int keyCode, KeyEvent event) { 
if (keyCode == KeyEvent.KEYCODE_BACK) { 
    MyActivity mMyActivity; 
    mMyActivity = (MyActivity) this.getParent(); 
    mMyActivity.switchTab(tabnumber); 
    return true; 
} 
return super.onKeyDown(keyCode, event); }