-2
我想更新列表中的某個項目。它工作正常,我也想對數據庫行這樣做。沒有錯誤,但查詢不起作用,因爲重新啓動應用程序之後存在舊數據。哪裏不對? Ofcourse我有更多的列比我想改變數據庫不想更新
這是我如何調用查詢:
if(!done)
{
list.get(longPressedPossition).setRating(tmpBundleIntent.getInt("nowaOcena"));
list.get(longPressedPossition).setNameOfItem(tmpBundleIntent.getString("nowaNazwa"));
dataBaseManager.updateTodo(list.get(longPressedPossition));
adapter.notifyDataSetChanged();
done = true;
}
而且方法的類:
public void updateTodo(GifModel model) {
String where = SqliteHelper.NAME + "=" +"'"+ model.getNameOfIteme()+ "'";
ContentValues updateTodoValues = new ContentValues();
updateTodoValues.put(SqliteHelper.NAME, model.getNameOfIteme());
updateTodoValues.put(SqliteHelper.RATING, model.getRating());
database.update(SqliteHelper.TABLE_NAME, updateTodoValues, where, null);
}
謝謝你的回答。是的,因爲我現在看到我犯了愚蠢的錯誤。再次感謝你。 – Darek