我的应用程序中有一个包含3个片段的viewpager。 viewPager中的中间片段是一个片段,里面有一个listview,它为游标加载器实现了loader.callbacks接口。
我遇到的问题是,一旦向左或向右滑动,中间片段将保留在缓存中,并且“onLoadFinished”回调永远不会被调用,因此我从来没有通过交换游标获得新数据。
任何人都有解决此问题的方法吗?
答案 0 :(得分:1)
如果您在滑动之间更改了数据,则有两种选择:
CursorLoader
:请使用ContentResolver
通知数据已更改。在这种情况下,您的Loader
会自动更新。restartLoader
或onResume
onStart
醇>