onLoadFinished直到回去才调用屏幕外片段

时间:2013-09-09 14:20:56

标签: android android-fragments android-loadermanager android-loader

我正在尝试使用详细信息分页实现List->详细信息方案。

我单独使用ListView的Activity和使用ViewPager的不同Activity。 在FragmentStatePagerAdapter.getItem中,我为页面设置新的片段,并通过setArguments Bundle传递项目ID。

打开分页器后,将创建两个片段页面,并调用onCreate,onCreateView,onActivityCreated。

BUT

仅为第一个片段(当前可见)调用

onLoadFinished。 如果我回去onLoadFinished被要求第二个片段。

Strage的事情是,当我向第二个滑动时(onLoadFinished为第三个未被调用),返回第一个并再次前进到第二个OnLoadFinished被调用第三个片段并且每个下一个 - 在返回和前进之后总是下一个片段是完全的提前创建。

这个错误或功能吗? 如何强制加载?

1 个答案:

答案 0 :(得分:4)

我们通过在onCreate中手动调用onStart和onResume来解决这个问题。然后调用onLoadFinished