重新创建活动后,切换回先前选择的选项卡

时间:2010-06-13 11:48:17

标签: android android-tabhost

在我的TabActivity中,可能会要求用户切换到OAuth阶段的浏览器活动,如果阶段花费太多时间,我的活动将被终止。用户切换回我的活动后,再次调用其onCreate()方法并重新创建选项卡。

所以我想知道是否有任何简单的方法可以切换回上一个标签,并将标签保持原样。例如,其中一个选项卡视图包含一个ViewSwitcher子项,我想在重新创建活动后切换回切换视图。

2 个答案:

答案 0 :(得分:2)

步骤1:在onSaveInstanceState()中,保存标签,鳍状肢等的状态,以便了解自己的位置

步骤2:在onRestoreInstanceState()中,调用适当的方法来恢复您的州(例如setCurrentTab())。

答案 1 :(得分:0)

您可以在TabHost中使用intent来设置该选项卡的内容。

tabHost .setContent(new Intent(this,XYZ.class)));