所以我有我的自定义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
。我目前让它调用一个表,但我需要能够更改它以便重用它。任何想法将不胜感激!