У меня есть listview
с некоторыми данными и 2 buttons
при нажатии кнопки данные в listview
изменениях. Чтобы получить это при щелчке на button
, я изменяю значение в arraylist
и звоню notifyDatasetChanged
. Все это прекрасно. Но когда я перемещаю список одним пальцем и нажимаю кнопку, приложение вылетает с ошибкой The content of the adapter has changed but ListView did not receive a notification
. Данные изменяются из самого потока пользовательского интерфейса. это происходит, когда список перемещается и нажимается кнопка. Есть ли способ предотвратить это?изменение списка просмотра данных при переходе списка
этот код кнопки клик. здесь arrlist - это arraylist, а dailydata() используется для добавления данных в список массивов.
public void onClick(View v) {
arrlist.clear();
adapter.notifyDataSetChanged();
dailydata();
adapter.notifyDataSetChanged();
}
может у показать код, который вы изменить данные и вызвать notifyDatasetChanged? – Budius