viewPager和loadermanager回调

时间:2013-01-21 22:07:51

标签: android android-viewpager android-loadermanager

我的应用程序中有一个包含3个片段的viewpager。 viewPager中的中间片段是一个片段,里面有一个listview,它为游标加载器实现了loader.callbacks接口。

我遇到的问题是,一旦向左或向右滑动,中间片段将保留在缓存中,并且“onLoadFinished”回调永远不会被调用,因此我从来没有通过交换游标获得新数据。

任何人都有解决此问题的方法吗?

1 个答案:

答案 0 :(得分:1)

如果您在滑动之间更改了数据,则有两种选择:

  1. 如果您使用CursorLoader:请使用ContentResolver通知数据已更改。在这种情况下,您的Loader会自动更新。
  2. 在片段restartLoaderonResume
  3. 中调用onStart