0

所以我有我的习惯ContentProvider。目前只有onCreate()方法和query()方法可以做任何事情,所以我只会展示它。


@Override
public boolean onCreate() {
    openHelper = new SmartCalOpenHelper(getContext());
    return true;
}

@Override
public Cursor query(Uri uri, String[] projection, String selection,
        String[] selectionArgs, String sortOrder) {
    database = openHelper.getWritableDatabase();
    return database.query("events_info", projection, selection, selectionArgs, null, null, null);
}

当然,我有一个内部类来设置所有数据库信息。我不明白的部分是如何events_info根据哪个类使用它来动态更改表名,就像上面一样。我目前有它调用那个表,但我需要能够更改它才能重用它。任何想法将不胜感激!

4

1 回答 1

1

解析Uri并提取您需要的任何信息,以确定呼叫者要求的信息类型。请参阅相关文档以获取更多指导。

于 2012-06-19T20:38:58.477 回答