0

我有一个小问题。我浏览了整个互联网,但找不到解决问题的方法。我遇到的问题是:

我有一个有 3 个选项卡的 TabHost。第一个选项卡打开 Activity A。在 Activity A 中,我可以在列表视图中按下,它将更改setContent()为 Activity B。当我在 Activity B 中按下后退按钮时,将onBackPressed()调用 Activity A 的函数。

如何关闭 Activity B 并返回 Activity A onBackPressed()

4

1 回答 1

1

我就是这样做的

private void onBackPressed(){
    RootActivity parentActivity;
    parentActivity = (RootActivity) this.getParent();
    parentActivity.switchToSecondActivity();
} // here RootActivity is the tabhost

在 RootActivity

public void switchToSecondActivity(){
    tabHost.setCurrentTab(SECOND); 
} //SECOND is an integer pointing location of the second activity. it starts from 0
于 2012-12-05T03:12:22.937 回答