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