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