您好我想問一下我怎麼可以在這裏的整數是我的代碼如何插入整數,在數據庫中添加值
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
String scoreValue = String.valueOf(scoreEdit);
long val = adapter.insertDetails(scoreValue + 3);
finish();
}
什麼我tryng做的是,每次我按一下按鈕它會得到scoreValue並在其中加3,但是當我在scoreValue中放入一個數字(如「2」)時,它會有「23」而不是「5」,因爲我希望它是。我知道這是對字符串,但是當我改變
String scoreValue = String.valueOf(scoreEdit);
到
IntegerscoreValue = String.valueOf(scoreEdit);
我有一個錯誤可以有人請幫助我,請感謝
編輯:
新代碼
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
int scoreValue = Integer.parseInt(scoreEdit.getText().toString());
long val = adapter.insertDetails(scoreValue + 3);
finish();
}
從
public long insertDetails(int score) {
ContentValues contentValues = new ContentValues();
contentValues.put(openHelper_ob.SCORE, score);
opnToWrite();
long val = database_ob.insert(openHelper_ob.TABLE_NAME, null,
contentValues);
Close();
return val;
}
String.valueOf(ScoreEdit)試圖將ScoreEdit解析爲String,ScoreEdit的數據類型是什麼? – 2red13
什麼是'scoreEdit'?從edittext獲得價值? – Raghunandan
@Raghunandan - 是的,它從edittext獲得價值 – John