Я обновляю элемент в ListView с помощью метода getContentResolver().update()
, и я хотел бы увеличить поле 'views' с помощью ContentValue, но не могу понять, возможно ли это.
Я мог бы сделать это с необработанным SQL SET views = views + 1
, но установка ContentValue, например, cv.put("views", "views + 1")
, приводит к тому, что поле views явно устанавливается как "views + 1", а не число.
Есть какие-нибудь указатели на это, или я оставил более ручной подход?
Спасибо
Пол
UPDATE:
Я вернулся к использованию необработанного SQL для выполнения обновления, а затем вручную уведомил базовый CursorAdapter об изменении с помощью getContentResolver().notifyChange()
. Было бы здорово, если бы я мог найти способ сделать это напрямую через getContentResolver().update()
, поэтому, если у кого-то есть способ сделать это, пожалуйста, опубликуйте его здесь.