我有一个过于复杂的查询,但我可以将相同的复杂查询写入两个简单查询
我想要做:
getLoaderManager().initLoader(0, null, new EntityLoader());
getLoaderManager().initLoader(0, null, new EntityCounterLoader());
这在同一个 FragmentList 中是否可行?
我有一个过于复杂的查询,但我可以将相同的复杂查询写入两个简单查询
我想要做:
getLoaderManager().initLoader(0, null, new EntityLoader());
getLoaderManager().initLoader(0, null, new EntityCounterLoader());
这在同一个 FragmentList 中是否可行?
加载器只能初始化一次(即,initLoader
使用相同 id 的后续调用不会导致加载器重新加载 - 因为您使用restartLoader)。但是,正如@user117 所提到的,您可以让多个加载器同时运行和/或在同一个活动/片段中运行——它们只需要具有唯一的 ID。