Как обновлять представление каждый раз, когда я получаю ответ от .net сервера, используя асинхронную задачу? - PullRequest
0 голосов
/ 13 апреля 2011

Моя цель - получить сообщение с изображением в фоновом режиме и добавить его в список.

По этой причине я использую задачу Async, чтобы получить сообщение и изображение в фоновом режиме.

Проблема в том, что я добавляю сообщение с изображением для просмотра. Каждый раз просмотр выполняется, и отображается только последнее сообщение только с изображением.

представление не обновляется каждый раз.

Все, пожалуйста, помогите мне, если вы не понимаете проблему

пожалуйста, добавьте комментарии.

спасибо в Advane

1 Ответ

1 голос
/ 14 апреля 2011

Вам не нужно связываться с представлением вручную, нет необходимости добавлять новый элемент (представление) непосредственно к нему!

В методе postExecute вашей асинхронной задачи вы просто должны добавить новоеданные поступили в ArrayList (или Array ...), который вы используете в качестве поставщика данных ListAdapter.

После этого вы вызываете метод адаптера notifyDataSetChanged, и ваш список будет обновлен.

...