Отображение сообщения из асинхронной задачи - PullRequest
1 голос
/ 23 февраля 2012

Я делаю выборку данных из сети во внешней задаче.Теперь эта выборка происходит в два этапа.Поэтому я хочу отобразить некоторое сообщение после первого шага.

Это произойдет в асинхронной задаче, а не в задаче пользовательского интерфейса.В основной задаче пользовательского интерфейса у меня уже есть индикатор выполнения в методе preexecute.Я хотел бы знать, есть ли способ отобразить что-то из фоновой асинхронной задачи.

Я видел дескриптор, который будет использоваться для потоков.У нас есть что-то похожее для асинхронной задачи?

Ответы [ 2 ]

2 голосов
/ 23 февраля 2012

AsyncTask имеет метод onProgressUpdate, который выполняется в потоке пользовательского интерфейса. Не могли бы вы как-нибудь это использовать?

1 голос
/ 23 февраля 2012

Вы должны переопределить метод onProgressUpate вашей AsyncTask. Там вы можете сделать материал для отображения текста. Для запуска onProgressUpdate вам нужно вызвать publishProgress() в вашем doInBackground -Метод.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...