Я реализую список просмотров чата в android Я использую прослушиватель прокрутки в своей деятельности для обновления данных чата.реализация списка чатов в android
Я использую приведенный ниже код, чтобы проверить состояние прокрутки простоя и обновить список.
public void onScrollStateChanged(AbsListView view, int scrollState) {
scrolled=true;
if (scrollState == SCROLL_STATE_IDLE) {
if (listview.getLastVisiblePosition() >= listview.getCount()-1) {
if(task != null && (task.getStatus() == AsyncTask.Status.FINISHED)){
task = new MessageTask();
task.execute(new String[]{URL});
adapter.notifyDataSetChanged();
}
}
}
}
Моя проблема - обновления списка, только когда я прокручиваю, иначе это не обновляет список.
Так что я использую таймер для периодического вызова асинтез.
Как остановить таймер и снова запустить таймер при прокрутке списка в Android. или подходит таймер? Пожалуйста, совет, если есть другие способы.