【问题标题】:ViewPager, when do I save state of my fragmentViewPager,我什么时候保存片段的状态
【发布时间】:2014-04-18 06:26:20
【问题描述】:

我有一个片段,它在 onResume/onCreate 方法中加载数据并在 onPause 方法中保存数据。当我将此片段放置在视图分页器中时,当它是屏幕上显示的当前片段的左边 1 帧或右边 1 帧时,它会被初始化。

在此期间调用 onResume 并加载片段数据。这很好。

但是,当片段可见并且用户滑动到另一个片段时,不会调用我可以找到的生命周期方法(onPause/onStop/onDetatch .. 等)。 onPause/ onStop 仅在片段位于屏幕上显示的当前片段的左侧 2 个片段或右侧 2 个片段时调用。

我想知道其他人是如何处理这个问题的,你什么时候将状态保存在 ViewPager 中显示的 Fragment 中?

【问题讨论】:

    标签: android android-viewpager fragment state


    【解决方案1】:

    你可以调用这个方法来了解你在哪个片段

    @Override
        public void setMenuVisibility(final boolean visible) {
            super.setMenuVisibility(visible);
            if((visible)  )
            {
                 //do something here    
            }
    
          }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-15
      • 2021-04-21
      • 1970-01-01
      相关资源
      最近更新 更多