SQLite データベースの残高を更新するはずのこの関数があります。パラメータは Balance バランスです。役立つと思われるバランスクラスがありますが、これには慣れていません。updateBalance(int id, String amount) のようなことを言うのに慣れています。誰かがここで何が起こっているのか説明してもらえますか? SQLite の世界では初めてです。
私の updateBalance 関数:
//Updating single Balance
public int updateBalance(Balance balance){
SQLiteDatabase db = this.getWritableDatabase();
ContentValues values = new ContentValues();
values.put(KEY_AMOUNT, balance.getAmount());
// updating row
return db.update(TABLE_BALANCE, values, KEY_ID + " = ?",
new String[] { String.valueOf(balance.getID()) });
}
私のバランスクラス:
package com.example.budge_it2;
public class Balance {
//private variables
int _id;
String _amount;
//Empty constructor
public Balance(){
}
//Constructor
public Balance(int id, String amount){
this._id = id;
this._amount = amount;
}
public Balance(int id){
this._id = id;
}
//getting ID
public int getID(){
return this._id;
}
//Setting id
public void setID(int id){
this._id = id;
}
//getting amount
public String getAmount(){
return this._amount;
}
//setting amount
public void setAmount(String amount){
this._amount = amount;
}
}