我想知道何时或是否可以在 ui 线程上使用游标从 sqlite 数据库获取数据。基本上我使用 cursorloader 来获取游标。然后我想用那个光标做点什么。从主 ui 线程用光标做点什么可以吗?实际上,我只需要从光标处读取一行。
最佳答案
从 Cursor
中检索行不是一项昂贵的操作...另一方面,从数据库中查询数据可能会很耗时,具体取决于您请求的数据量和/或查询的复杂性。 CursorLoader
异步查询 Cursor
,因此您的方法很好。
关于Android 在 UI 线程上使用光标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11751121/