【问题标题】:Do I need to implement LoaderManager.LoaderCallbacks multiple times if I need to same data in other activity?如果我需要在其他活动中使用相同的数据,是否需要多次实施 LoaderManager.LoaderCallbacks?
【发布时间】:2016-11-15 15:13:28
【问题描述】:

如果我需要在其他活动中使用相同的数据,是否需要多次实现 LoaderManager.LoaderCallbacks ?

如果不是,那么我可以在第一次实施时从 onLoadFinished() 访问数据

【问题讨论】:

    标签: android loader android-loadermanager android-loader


    【解决方案1】:

    是的。至少您需要注册OnLoadCompleteListener 才能从加载程序获取更新。

    您可以通过将相同的加载程序 id 传递给getLoaderManager().getLoader(LOADER_ID) 来获取加载程序。为了从加载器获取数据,您需要在新活动中注册一个侦听器getLoaderManager().getLoader(LOADER_ID).registerListener(id, listerner) 并调用forceload 以重新加载数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-27
      • 1970-01-01
      • 2015-12-31
      • 2015-05-07
      • 2013-05-13
      相关资源
      最近更新 更多