0

如果 loader 已经隐式监听数据库中的任何更新,我们为什么要使用 restartLoader()?我们是否使用它来重用相同的加载器来发送不同的查询?

4

1 回答 1

1

因为有时您可能想更改查询中的 where 条件。您可以调用 restartLoader 并在 Bundle 参数中传递您的 where 条件。restartLoader 将再次调用 initLoader 并使用新的 where 条件创建一个新的 cursorloader。如果您不调用restartLoader,则无法更改查询中的where 条件。

于 2013-12-02T04:57:45.540 回答