Android 在 UI 线程上使用光标

标签 android android-sqlite android-contentprovider android-cursorloader

我想知道何时或是否可以在 ui 线程上使用游标从 sqlite 数据库获取数据。基本上我使用 cursorloader 来获取游标。然后我想用那个光标做点什么。从主 ui 线程用光标做点什么可以吗?实际上,我只需要从光标处读取一行。

最佳答案

Cursor 中检索行不是一项昂贵的操作...另一方面,从数据库中查询数据可能会很耗时,具体取决于您请求的数据量和/或查询的复杂性。 CursorLoader 异步查询 Cursor,因此您的方法很好。

关于Android 在 UI 线程上使用光标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11751121/

相关文章:

java - Android BluetoothSocket无法连接

android - 我正在做一项作业,我必须在其中创建只读的 sqlite 数据库,而不会提示用户输入数据。

android - ContentResolver 是否通知所有路径变体?

android - 使用 Intent.ACTION_GET_CONTENT 时如何避免 "SecurityException"

android - Lateinit 属性未在 Fragment 上初始化

安卓| Kotlin |如何在 getString() 中使用变量 ID 获取文本

android - 在网站和移动应用程序上使用 Google 帐户进行单点登录

android - 发现 SQLite 数据库泄漏

android - 要在android中删除的子查询

android - ContentResolver 在 API 级别 18 上抛出 FileNotFoundException