這是我的數據庫類。如何更新我的sqlite數據庫中的特定數據?
public boolean updatePrediction(String item_ean,String prediction) { SQLiteDatabase db=this.getWritableDatabase(); ContentValues contentValues = new ContentValues(); contentValues.put(ITEM_EAN, item_ean); contentValues.put(PREDICTION_TYPE,prediction); db.update(TABLE_REPORT,contentValues,PREDICTION_TYPE+"="+,null); return true;
這是活動類的代碼片段。
toggleButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (((ToggleButton) v).isChecked()) { booleanisUpdated=dbcontroller.updatePrediction(editText.getText().toString(),"4"); Toast.makeText(getBaseContext(), "Toggle is on"+isUpdated, Toast.LENGTH_LONG).show(); } else { Toast.makeText(getBaseContext(), "Toggle is off",Toast.LENGTH_LONG).show(); } } });
當我切換切換按鈕在我的情況的具體數據item_ean的prediction_type應該改變。
SQLiteDatabase是您的類的名稱,它擴展SQLiteOpenHelper? – Marat