gpt4 book ai didi

android - 何时使用自定义 CursorLoader?

转载 作者:搜寻专家 更新时间:2023-11-01 08:54:53 25 4
gpt4 key购买 nike

在我的应用程序中,我想显示我放在资源文件中的应用程序列表。我解析 XML(资源)文件,然后将值保存在 SQLiteDatabase 中。我在 ContentProvider 中实现了我的数据库。我想知道的是我是否需要一个自定义 CursorLoader(我应该扩展 CursorLoader 吗?)?或者 CursorLoader 本身就足够了。我看到了 example , 但在此未使用 ContentProvider

谁能解释我什么时候应该实现自定义 CursorLoader 而不是使用原始 CursorLoader?
(有点不相关)还有什么是最佳实践,使用或不使用 ContentProvider 来实现数据库?

提前致谢!

最佳答案

实现方式有很多种-

  1. 如果使用 ContentProvider无需扩展 CursorLoader .
  2. 如果不使用 ContentProvider并使用 SQLiteDatabase相反,我们可以扩展 CursorLoader使用我们的 Custom-Loader 并覆盖 loadInBackground() CursorLoader的方法|而不是查询 ContentProvider我们可以查询SQLiteDatabase .
  3. 在使用 SQLiteDatabase 时我们可以扩展 AsyncTaskLoader ,但是,这比 2 中指定的方法更
    乏味。

关于android - 何时使用自定义 CursorLoader?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19923050/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com