在android中的选项卡内导航

时间:2012-01-09 09:25:55

标签: android tabs navigation

我有一个标签活动,其中包含4个标签,每个标签都包含一些活动。在第四个标签中,我有一个列表活动。它将列出许多选项。当我们点击并选择它将进入另一个活动。当我按下该活动的后退按钮时,应用程序退出。但实际上我想回到选项列表。

任何身体都可以帮助我摆脱这个

此致 普拉莫德

4 个答案:

答案 0 :(得分: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);
}

希望有所帮助!!

答案 1 :(得分:0)

覆盖上面提到的活动的onPause()“当我们点击并选择它将进入另一个活动时”转到包含通过Intent及其类的选项的选项卡的活动。

答案 2 :(得分:0)

将getParent()用于活动&使用以下内容,以便您可以通过清除现有视图和视频来添加视图。在顶部添加新视图。

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

答案 3 :(得分:0)

所有选项卡都位于活动内部,因此当按下反键时,完整活动将进入后台,因此如果要导航到特定活动,请覆盖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); }