标签: android-loadermanager android-loader
如果loader已经隐式侦听数据库中的任何更新,为什么我们使用restartLoader()?我们是否使用它来重用相同的加载器来发送不同的查询?
答案 0 :(得分:1)
因为有时您可能想要更改查询中的where条件。您可以调用restartLoader并在Bundle参数中传递where条件。 restartLoader将再次调用initLoader,并使用新的where条件创建一个新的游标加载器。如果不调用restartLoader,则无法更改查询中的where条件。