У меня есть один ArrayList, и он часто меняется.
ListView отображает данные ArrayList, поэтому этот ListView должен быть быстро изменен при изменении ArrayList.
Итак, я написал такой код:
ArrayList ar;
ListView lv;
paintmethod()
{
lv.items.clear();
lv.addlistview(ar);
lv.invalidate();
}
private void addlistview(ArrayList arr)
{
lv.Items.Add(arr.somedata.tostring(),arr.somedata.tostring());
}
Этот код работает, но когда ArrayList изменился, ListView не обновляется немедленно.
Обновляется через 20 секунд, 30 секунд или даже через 1 минуту.
Как я могу сделать больше, чтобы решить эту проблему?