0

实际上,我使用 Fragments 实现了选项卡功能。我的应用有 3 个标签。在创建选项卡时,我为每个选项卡设置一个片段。假设当前我们在第一个选项卡的第一个片段中。我们有从第一个片段到其他片段的导航(意味着在单个选项卡中的片段1-->片段2-->片段3)。现在我们在第一个选项卡的第三个片段中。在这种情况下,我单击了第二个选项卡并返回到第一个选项卡。在这里我应该显示第三个片段,如标签,但我显示的是 Fragment1。请帮助我如何显示最近的。请看我的代码

4

1 回答 1

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);
    }
于 2013-05-24T06:17:37.460 回答