我有一个小问题。我已经浏览了整个互联网,但我无法找到解决问题的方法。我遇到的问题是:
我有一个有3个标签的TabHost。第一个选项卡打开活动A.在活动A中,我可以按下列表视图,它会将setContent()
更改为活动B.当我按活动B中的后退按钮时,活动的onBackPressed()
功能A被召唤。
如何关闭活动B并返回活动A onBackPressed()
?
答案 0 :(得分: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