【发布时间】:2013-09-09 14:20:56
【问题描述】:
我正在尝试使用详细分页实现 List->Detail 方案。
我有 ListView 的单个 Activity 和 ViewPager 的不同 Activity。 在 FragmentStatePagerAdapter.getItem 中,我为页面创建新片段并通过 setArguments Bundle 传递项目 ID。
打开pager Activity后,会创建两个Fragment页面并调用onCreate、onCreateView、onActivityCreated。
但是
onLoadFinished 仅对第一个 Fragment(当前可见)调用。 如果我返回 onLoadFinished 则调用第二个 Fragment。
奇怪的是,当我滑动到第二个(第三个未调用 onLoadFinished)时,返回第一个并再次前进到第二个 OnLoadFinished 调用第三个片段并且每个下一个 - 在来回后总是下一个片段完全提前创建的。
这是错误还是功能? 可以强制加载多少?
【问题讨论】:
-
你知道这种情况的确切原因吗?
标签: android android-fragments android-loadermanager android-loader