2014-08-28 97 views
0

我遇到了更新函數的問題,我嘗試了幾種方法,但沒有奏效。我試圖更新被髮送到功能一改之前的對象,我想用它的ID來更新其字段:Android sqlite - 更新對象將其刪除

public void update(T object) { 
    if (object != null) { 
     long id = object.getId(); 
     ContentValues cv = getContentValues(object); 
     database.update(tableName, cv, MySQLiteHelper.COLUMN_ID + " = ?", 
      new String[] { id + "" }); 
    } 
} 

功能getContentValues(T)變得充滿ContentValue對象中的所有對象的列的值,除了id。我也嘗試添加ID,但它不起作用。

有誰知道爲什麼這個函數刪除我的對象,而不是更新它?

謝謝您的幫助。

回答

0

答案與顯示的代碼沒有任何關係,但是使用我的getContentValues(T)函數,我在該字段中放置了一個對象而不是他的id。

現在我知道它刪除對象,而不是取消更新!