使用FragmentPagerAdapter调用Android Fragment onPause事件

时间:2013-09-11 13:58:43

标签: android android-fragments onpause fragmentpageradapter fragment-lifecycle

我在一个管理4个片段的活动中有一个FragmentPagerAdapter,一切正常,但每个片段的onPause和onDestroyView事件在加载新片段后不会立即调用,即:

FragmentA - > FragmentB - > FragmentC - > FragmentD

当我传递给FragmentC时会调用FragmentA的onPause / onDestroyView事件,全局这些事件在两个步骤后被调用。

我错过了什么吗?

感谢。

1 个答案:

答案 0 :(得分:0)

FragmentPager将在当前可查看片段之前和之后创建(有效保留在内存中)1个屏幕外页面,这是一个保持寻呼机响应以进行滑动的功能。因此,当片段转换为2次滑动/页面时,它会被破坏,因此会延迟。

This answer介绍了如何覆盖此默认