单个活动onSavedInstanceState中的多个片段

时间:2018-01-20 03:13:37

标签: android android-fragmentactivity

我对SingleActivity onSavedInstanceState中的MultipleFragments感到震惊。

我已保存片段状态并尝试在MainActivity类中重新加载当前片段,但我无法加载CurrentFragment。

Step1:onSavedInstanceState()方法我从容器中获取当前片段

Step2:onCreate()方法我尝试重新加载当前片段

sys.argv

1 个答案:

答案 0 :(得分:0)

  1. 这应该是onCreate()

    中的第一件事

    setContentView(R.layout.activity_main);

  2. 除了onCreate()

  3. 中的片段部分外,您可以做所有事情
  4. onCreate()
  5. 结束时
      

    if (savedInstanceState != null) 
        {
              // load fragment with saved state
         }
         else
         {
                //load  fragment with fresh state
         }
    
    1. displayMovieFragment()还会加载另一个片段,那么你试图无条件地加载两个片段?这应该从您已经处理过的NavigationDrawer的onNavigationItemSelectedListener调用。因此,请从displayMovieFragment()
    2. 中删除onCreate()