2012-01-09 108 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); }