2 回答

TA貢獻1831條經驗 獲得超10個贊
解決方案:
取而代之的是:
public DatabaseHandler(Context context, String name, SQLiteDatabase.CursorFactory factory, int version, Context mContext) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
this.mContext = mContext;
}
寫這個:
public DatabaseHandler(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
this.mContext = context;
}
在你的DatabaseHandler課堂上。
就是這樣。
希望能幫助到你。

TA貢獻1836條經驗 獲得超4個贊
構造函數是初始化新創建對象的代碼塊。構造函數類似于 Java 中的實例方法,但它不是方法,因為它沒有返回類型。
別
public DatabaseHandler(Context context, String name, SQLiteDatabase.CursorFactory factory, int version, Context mContext) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
this.mContext = mContext;
}
做
public DatabaseHandler(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
this.mContext = mContext;
}
然后下面的部分將起作用。
databaseHandler = new DatabaseHandler(context);
添加回答
舉報