【发布时间】:2016-11-15 15:13:28
【问题描述】:
如果我需要在其他活动中使用相同的数据,是否需要多次实现 LoaderManager.LoaderCallbacks ?
如果不是,那么我可以在第一次实施时从 onLoadFinished() 访问数据
【问题讨论】:
标签: android loader android-loadermanager android-loader
如果我需要在其他活动中使用相同的数据,是否需要多次实现 LoaderManager.LoaderCallbacks ?
如果不是,那么我可以在第一次实施时从 onLoadFinished() 访问数据
【问题讨论】:
标签: android loader android-loadermanager android-loader
是的。至少您需要注册OnLoadCompleteListener 才能从加载程序获取更新。
您可以通过将相同的加载程序 id 传递给getLoaderManager().getLoader(LOADER_ID) 来获取加载程序。为了从加载器获取数据,您需要在新活动中注册一个侦听器getLoaderManager().getLoader(LOADER_ID).registerListener(id, listerner) 并调用forceload 以重新加载数据。
【讨论】: