tôi đã vấn đề này, tôi cóCập nhật dữ liệu trong Arrayadapter
private ArrayList<CustomItem> items;
private ArrayAdapter<CustomItem> arrayAdapter;
i hiển thị dữ liệu hiện diện trong mục, dữ liệu này tôi thấy trong listview, bây giờ tôi muốn cập nhật dữ liệu và xem dữ liệu mới này
if (!items.isEmpty()) {
items.clear(); // i clear all data
arrayAdapter.notifyDataSetChanged(); // first change
items = getNewData();// insert new data and work well
arrayAdapter.notifyDataSetChanged(); // second change
}
trong sự thay đổi đầu tiên tôi xem dữ liệu được làm sạch, nhưng trong sự thay đổi thứ hai tôi không thấy các dữ liệu mới trong listview, tôi kiểm tra và mục không rỗng
tôi không biết ở đâu lỗi, bạn có thể lp tôi? regads tốt nhất Antonio
Bạn có tự tin rằng 'getNewData()' được trả lại một danh sách có chứa một cái gì đó? –
Vui lòng đăng getNewData(), bạn cũng chỉ cần gọi 'arrayAdapter.notifyDataSetChanged();' một lần ở cuối. – Sam