Будет ли правильная реализация помечать строку в базе данных как прочитанную, а затем запрашивать курсор?
Да, это правильный ответ. requery()
вызовет автоматическое обновление вашего CursorAdapter
, что приведет к автоматическому обновлению ListView
, что вызовет автоматическую улыбку пользователя. : -)
UPDATE
Метод requery()
устарел. В настоящее время лучшим подходом является запуск запроса для получения нового Cursor
, а затем использование changeCursor()
или swapCursor()
на вашем CursorAdapter
.