Ситуация такая: использую собственный адаптер на основе BaseAdapter. В качестве поставщика данных Cursor бд. Внутри адаптера, по клику изменяю view (скажем, была белая точка, стала черная), а также обнавляю данные в бд через db.update. Если поскроллить ListView и вернуться к измененному пункту - изменения пропадают.this.notifyDataSetChanged() обновляет, но затирает изменения view, которые были произведены (делает точку снова белой)
Уже сталкивался с подобным в одном из прошлых проектов, но сейчас, изучая его код, не могу понять, как я исправил проблему там.
Может кто подскажет, как зафиксить такую шнягу.. Убил уже целый вечер блин...
Изменение данных курсора
Re: Изменение данных курсора
Курсор нельзя поменять. Можно только перевыбрать запрос заново, и подменить адаптеру другой курсор.
Последний раз редактировалось Foenix 27 окт 2013, 18:09, всего редактировалось 1 раз.
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Изменение данных курсора
Спасибо за информацию. Буду искать решение
но больше всего удилвяет магия, что в другом проекте как-то работало))