ASyncTask Android использует загруженный объект в основной теме - PullRequest
0 голосов
/ 13 февраля 2012

Я загружаю RSS-канал и затем анализирую его в классе, rssfeed сохраняется как пользовательский объект;однако кодовые блоки в качестве канала относительно велики, и Android обычно работает только на EDGE.

Я хочу поместить загрузку файла в AsyncTask с неопределенным диалоговым окном прогресса.

Я также хочу иметь возможность доступа к объекту rssfeed после его загрузки в ASynctask из основного потока.Как мне ссылаться на это?

1 Ответ

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

Когда вы создаете AsyncTask, третьим универсальным аргументом является Result, и когда вы выполняете асинхронную задачу, вы можете вызвать get , чтобы получить объект Result. В зависимости от того, что вам нужно сделать с объектом в главном потоке, вы также можете переопределить метод onPostExecute AsyncTask, который будет запущен в главном потоке после завершения doInBackground. Это, вероятно, лучшая ставка для переопределения onPostExecute в AsyncTask.

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