2012-01-09 107 views
2

我有一個選項卡活動,其中包含4個選項卡,每個選項卡包含活動。在第四個標籤中我有一個列表活動。它會列出一些選項。當我們點擊並選擇它將會去到另一個活動。當我按下該活動的按鈕時,應用程序退出。但實際上我想回到選項列表。在android中的選項卡中導航

任何機構可以幫我擺脫這種

祺 普拉莫德

回答

0

覆蓋的後退按鈕,此代碼

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

覆蓋您上面提到「當我們點擊並選擇它會去另一個活動」轉至包含通過與同級車意圖的選項標籤的活動的活動的的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); }