对在Honeycom(Android)中加载SQLite数据完全感到困惑

对在Honeycom(Android)中加载SQLite数据完全感到困惑,android,database,sqlite,listview,android-3.0-honeycomb,Android,Database,Sqlite,Listview,Android 3.0 Honeycomb,我是android开发新手,在尝试加载SQLite数据来填充ListFragment时遇到了一个障碍。在以前的android版本中,one创建了游标类的新实例,创建了一个SQLite查询以将游标放置在适当的位置,称为startManagingCursor,创建了一个新的SimpleCursorAdapter,最后称为setListAdapter。非常简单(UI线程太糟糕了) 现在几乎所有这些方法都被弃用了,我不知道如何填充我可怜的ListView。文档中说我应该使用CursorLoader,但在

我是android开发新手,在尝试加载SQLite数据来填充ListFragment时遇到了一个障碍。在以前的android版本中,one创建了游标类的新实例,创建了一个SQLite查询以将游标放置在适当的位置,称为startManagingCursor,创建了一个新的SimpleCursorAdapter,最后称为setListAdapter。非常简单(UI线程太糟糕了)

现在几乎所有这些方法都被弃用了,我不知道如何填充我可怜的ListView。文档中说我应该使用CursorLoader,但在StackOverflow上,人们建议不要将其用于SQLite查询。如何让光标填充ListView


提前多谢

如果要使用游标加载程序,需要将DbAdapter转换为内容提供程序。并将一个
ndroid:exported=false
作为内容提供商的属性,以便它是私有的。Android团队支持这种方法,因为他们说内容提供商更适合处理逻辑。这就是为什么他们执意反对我们的老办法(这对我来说也很难)。但我已经把我的dbadapter改成了内容提供商,现在我高兴地使用光标加载器(它们太酷了,不能不使用)。尝试一下,一般来说,您可以使用内容提供者的一些样板代码,而不是DBadapter和sqliteHelper的样板代码。加油

刚接触Android/SQLite,我只想举个例子…;-)在谷歌搜索内容提供商的代码,你会发现很多。。。我已经回答了这个问题。请投票并批准这个答案