使用ContentProvider
查询数据库中的数据的最佳方法是什么?
我被告知永远不会在UI Thread
上执行数据库功能。
当我想要执行getContentResolver.query(...)
时,是否有一个特殊的加载器?
答案 0 :(得分:0)
我假设来自'特殊装载机'你正在使用装载机吗?从我收集的内容来看,Loader构造是用ContentProvider编写的(有点)。我通过与Google工程师交谈来收集这些信息。
加载程序通常用于在后台线程中加载数据,因此如果您按照指示使用它们,那么您就会很好。
阅读CursorLoader,这是你想要的
http://developer.android.com/guide/components/loaders.html
要添加我自己的2美分,如果您不在应用之外共享数据,ContentProvider只是额外的工作和代码,但是说这会让ContentProvider粉丝感到不安,所以请随意忽略我。