我有一个太复杂的查询,但我可以将相同的复杂查询写入两个简单查询
我想这样做:
getLoaderManager().initLoader(0, null, new EntityLoader());
getLoaderManager().initLoader(0, null, new EntityCounterLoader());
在同一个FragmentList中是否有效?
答案 0 :(得分:5)
加载器只能被初始化一次(即,使用相同的id对initLoader
的后续调用不会导致加载器重新加载 - 因为你使用restartLoader)。但是,正如@ user117所提到的,你可以在同一个Activity / Fragment中同时运行和/或运行多个加载器 - 它们只需要有唯一的id。