Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果 loader 已经隐式监听数据库中的任何更新,我们为什么要使用 restartLoader()?我们是否使用它来重用相同的加载器来发送不同的查询?
因为有时您可能想更改查询中的 where 条件。您可以调用 restartLoader 并在 Bundle 参数中传递您的 where 条件。restartLoader 将再次调用 initLoader 并使用新的 where 条件创建一个新的 cursorloader。如果您不调用restartLoader,则无法更改查询中的where 条件。