所以我有我的习惯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
根据哪个类使用它来动态更改表名,就像上面一样。我目前有它调用那个表,但我需要能够更改它才能重用它。任何想法将不胜感激!