Android 如何使用LoaderManager定期更新列表片段

Android 如何使用LoaderManager定期更新列表片段,android,android-fragments,Android,Android Fragments,如何定期更新列表片段?我需要从SQLite数据库查询数据并更新ListFragment。为此,我可以使用Loader Manager吗 我是否正确,如果我在我的列表片段中使用加载程序管理器,每当sqlite数据库中有新数据可用时,它都会将该数据异步加载到我的列表片段中?使您的列表片段实现 在onLoadFinished回调中,执行以下操作: onLoadFinished (Loader<List<D>> loader, List<D> result){

如何定期更新列表片段?我需要从SQLite数据库查询数据并更新ListFragment。为此,我可以使用Loader Manager吗


我是否正确,如果我在我的列表片段中使用加载程序管理器,每当sqlite数据库中有新数据可用时,它都会将该数据异步加载到我的列表片段中?

使您的列表片段实现

在onLoadFinished回调中,执行以下操作:

onLoadFinished (Loader<List<D>> loader, List<D> result){  
    setListAdapter(new YourListAdapter(esult));  
}
onLoadFinished(加载程序,列表结果){
setListAdapter(新的YourListAdapter(esult));
}
显然,这将取决于您使用的适配器等

通过getLoaderManager.initLoader调用它(int-id,Bundle-params,LoaderCallbacks回调),每次调用时都传递一个唯一的id(例如,使用基于当前时间的值)

除此之外,还需要一个计时器,TimerTask run()方法只需初始化加载程序