我有一個選項卡活動,其中包含4個選項卡,每個選項卡包含活動。在第四個標籤中我有一個列表活動。它會列出一些選項。當我們點擊並選擇它將會去到另一個活動。當我按下該活動的按鈕時,應用程序退出。但實際上我想回到選項列表。在android中的選項卡中導航
任何機構可以幫我擺脫這種
祺 普拉莫德
我有一個選項卡活動,其中包含4個選項卡,每個選項卡包含活動。在第四個標籤中我有一個列表活動。它會列出一些選項。當我們點擊並選擇它將會去到另一個活動。當我按下該活動的按鈕時,應用程序退出。但實際上我想回到選項列表。在android中的選項卡中導航
任何機構可以幫我擺脫這種
祺 普拉莫德
覆蓋的後退按鈕,此代碼
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);
}
希望幫助!
覆蓋您上面提到「當我們點擊並選擇它會去另一個活動」轉至包含通過與同級車意圖的選項標籤的活動的活動的的onPause()。
使用getParent()到活動&使用下面的,以便您可以通過清除現有視圖來添加視圖&向頂部添加新視圖。
Window window = getLocalActivityManager().startActivity(Id,intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP));
所有選項駐留在活動內,所以當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); }