【发布时间】: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