我通过扩展 SQLiteOpenHelper
类创建了一个数据库。它已经被成功创建。以下是我要贴出的代码。
public Imagehelper(Context context) {
super(context, DATABASE_NAME, null, SCHEMA_VERSION);
cntxt = context;
filename = Environment.getExternalStorageDirectory();
DATABASE_FILE_PATH_EXTERNAL = filename.getAbsolutePath()+File.separator+DATABASE_NAME;
Log.i("Log", ":"+DATABASE_FILE_PATH_EXTERNAL);
}
一切都正常运作。 然而,如果你专注于在super中传递的参数 super(context, DATABASE_NAME, null, SCHEMA_VERSION); 。我无法理解null参数。我知道这里我们需要传递SQLiteDatabase.CursorFactory对象。
但是如何传递?以及它的用途是什么?