Я хочу, чтобы сетевая операция выполнялась каждую 1 секунду, и, в зависимости от данных, я хочу постоянно обновлять ListView.
Вот мой подход:
Используя thread и handler.postDelayed
, он делает сетевой запрос каждую секунду и обновляет только те представления строки в ListView
, которые необходимо обновить. Он не обновляет ListView
, используя notifyDatasetChanged()
.
Хотя он обновляет пользовательский интерфейс, но требуется время для обновления пользовательского интерфейса. Это потому, что я использую эмулятор?
Это правильный подход для этого сценария? Любой другой лучший подход для этого?