题
在我TabActivity用户可能会被要求以切换到OAuth的阶段浏览器活动,如果阶段需要太多的时间,我的活动就会被杀死。用户切换回至我的活动后,其onCreate()方法被再次调用和选项卡被重新创建。
所以,我想知道是否有切换回前一个标签没有简单的方法,并保持选项卡,这是什么。例如,选项卡视图之一包含一个ViewSwitcher孩子,我想重新创建活动之后切换回切换视图。
解决方案
步骤1:在onSaveInstanceState()
,保存你的标签,脚蹼等的状态,所以你知道你在哪里。
步骤#2:在onRestoreInstanceState()
,调用适当的方法还原状态(例如,setCurrentTab()
)
其他提示
可以在TabHost使用意图到该选项卡的设定内容。
tabHost .setContent(新意图(此,XYZ.class)));
不隶属于 StackOverflow