实际上我使用Fragments实现了标签功能。我的应用程序有3个选项卡。在创建选项卡时,我为每个选项卡设置了一个片段。假设我们目前处于第一个标签的第一个片段。我们有从第一个片段到一些其他片段的导航(在单个标签内的Means Fragment1 - > Fragment2 - > fragment3)。现在我们在First标签的第三个片段中。在这种情况下,我单击第二个选项卡,然后返回到第一个选项卡。在这里我应该显示第三个片段像选项卡,但我显示了Fragment1。请帮我看看最近的一个。请看我的code。
答案 0 :(得分:0)
尝试在OnCreate()
中添加以下代码:
if (savedInstanceState != null)
{
mTabHost.setCurrentTabByTag(savedInstanceState.getString("tab"));
//set the tab as per the saved state
}
在OnSaveInstanceState
执行此操作:
protected void onSaveInstanceState(Bundle outState) {
outState.putString("tab", mTabHost.getCurrentTabTag()); //save the tab selected
super.onSaveInstanceState(outState);
}