【问题标题】:is possible call getLoaderManager().initLoader two times可以调用 getLoaderManager().initLoader 两次
【发布时间】:2013-06-17 12:55:46
【问题描述】:

我有一个过于复杂的查询,但我可以将相同的复杂查询写入两个简单查询

我想做:

getLoaderManager().initLoader(0, null, new EntityLoader());
getLoaderManager().initLoader(0, null, new EntityCounterLoader());

这可能在同一个 FragmentList 中吗?

【问题讨论】:

  • 为什么不呢?但是使用不同的 id,而不是 0。

标签: android android-loadermanager


【解决方案1】:

加载器只能初始化一次(即,使用相同 id 对 initLoader 的后续调用不会导致加载器重新加载 - 因为您使用 restartLoader)。但是,正如@user117 所提到的,您可以让多个加载器同时运行和/或在同一个 Activity/Fragment 中运行——它们只需要具有唯一的 ID。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多