【发布时间】:2015-12-16 01:29:18
【问题描述】:
在我的 Android 应用中,我有一个本地数据库 (SQLite),应用需要它来查询数据。查询可能需要很长时间(> 5 秒),所以我避免使用主 UI 线程。返回的数据也可能相当大(> 1 MB)。
在 AsyncTasks、线程、ExecutorService 和 IntentService 之间,(也许更多)在 Android 中使用哪个类/API 来执行此操作最好?就他们提供的东西而言,它们是否都或多或少相同?还是有明显的赢家和更适合数据库访问的类?
【问题讨论】:
-
我认为这是基于意见的,但目前,首选选项似乎是使用
Loader类(即CursorLoader)
标签: android android-asynctask android-sqlite android-intentservice