我通過getContentResolver().update()
方法更新ListView中的項目,我想通過ContentValue增加'views'字段,但無法弄清楚這是否可能。Android:通過ContentValue遞增數據庫字段
我可以用原始SQL SET views = views + 1
來做到這一點,但是設置ContentValue(如cv.put("views", "views + 1")
)會導致視圖字段顯式設置爲「視圖+ 1」而不是數字。
任何關於這個的指針,還是我留給一個更手動的方法?
感謝,
保羅
UPDATE:
我已經回到使用原始SQL執行更新,現在,然後通過手動getContentResolver().notifyChange()
通知改變的潛在的CursorAdapter。如果我能直接通過getContentResolver().update()
找到一種方法,那麼仍然會很棒,所以如果有人有辦法做到這一點,請將其發佈到此處。
我該如何知道currentCount的值...不是讓SQL更新命令處理增量的要點嗎? – 2011-03-28 21:32:05
你需要事先得到:( – binnyb 2011-03-28 21:33:58
啊......好吧,那真的不是增加,那麼不幸的是,觸發器將無法工作,因爲增量與用戶UI操作相關,而不是對錶格的更改。 – 2011-03-28 21:42:43