私はintとして宣言している変数を持っています、私はまた、この変数の値を取得するpublic intメソッドを持っていますメソッド 'put(int、int)'を解決できない問題を解決する方法
私は、データベースに保存するコードの行を書くときprivate static final int TIME_SPENT = 0 ;
public int getTimeSpent(){
return this._timeSpent;
}
は、しかし、私は「法プット(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