在Android中构建SQLite数据库的LoaderManager

时间:2013-10-30 22:55:37

标签: android sqlite listactivity android-loadermanager

我正在关注此示例:http://developer.android.com/guide/topics/ui/layout/listview.html

我正在使用这种方法:

// Called when a new Loader needs to be created
public Loader<Cursor> onCreateLoader(int id, Bundle args) {
    // Now create and return a CursorLoader that will take care of
    // creating a Cursor for the data being displayed.
    return new CursorLoader(this, ContactsContract.Data.CONTENT_URI,
            PROJECTION, SELECTION, null, null);
}

我正在尝试为SQLite数据库构建自己的CursorLoader。我之前创建了SQLiteOpenHelper的子类。如何将URI用作CursorLoader构造函数的第二个参数?

1 个答案:

答案 0 :(得分:1)

如果要使用CursorLoader从您自己的SQLite数据库加载数据,则必须先实现ContentProvider。有很多很好的教程,来自Wolfram Rittmeyer博客的示例Writing your own Content Provider

示例中的URI来自ContactsProvider