我有一個變量,我已經聲明爲一個int,我也有一個公共int方法來檢索這個變量的值如下所示如何解決不能解決方法'put(int,int)'錯誤
private static final int TIME_SPENT = 0 ;
public int getTimeSpent(){
return this._timeSpent;
}
然而,當我寫的代碼,保存到數據庫中的行我得到那個說「無法解析put方法(INT,INT)」的錯誤
public void addAppRecord(AppUsageClass appUsageClass) {
SQLiteDatabase db = this.getWritableDatabase();
ContentValues values = new ContentValues();
values.put(APP_NAME, appUsageClass.getName());
values.put(TIME_SPENT, appUsageClass.getTimeSpent()); // line showing error
db.insert(Usage_Table, null, values);
db.close(); // Closing database connection
}
那是因爲put(int,int)不是一個有效的方法..點擊它可以查看各種重載方法,您可以使用 – therealprashant
put(int,int)是什麼都可以put(String key,int) – Abhishek
按照建議,它給了我一個初始化數組的選項,例如'values.put(TIME_SPENT,new int [] {appUsageClass.getTimeSpent()}); ' – Zidane