我是 Android 开发的新手。我正在尝试创建一个从内部数据库(SQLite)读取并在列表中列出所有数据的应用程序(我正在使用listView
)。
到目前为止,我得到了一个名为DatabaseHandler
extends的类SQLiteOpenHelper
,它正在执行所有数据库操作(选择数据、插入数据、删除数据……)。
但是现在我想列出这些值,我在一些网站上阅读我必须使用 aLoader
而不是Cursor
,因此是 a ContentProvider
。到目前为止,我了解它ContentProvider
提供了对数据库的受控访问。
我的问题是:ContentProvider
做的一样SQLiteOpenHelper
吗?
另外,我使用的是 API 级别 8,并且ContentProvider
仅在 API 级别 11 上可用。解决此问题的最佳方法是什么?
提前致谢。