Страница 1 из 1

Как получить доступ к UI из AsyncTask другого класса

Добавлено: 10 июн 2016, 16:29
sharks_hockey
Добрый день. Я пока совсем новичок.

Есть класс RetrieveFeed, который extends AsyncTask. Он расположен в папке RetrieveFeed

в MainActivity написано:

RetrieveFeed getXML = new RetrieveFeed();
getXML.execute();

Как из onPreExecute() получить доступ к элементам UI?

Суть дела в том, что пока грузятся данные, надо повесить в layout ProgressBar. В "onCreate" в "MainActivity" не могу получить XML, потому что он уходит в поток. Класс взят отсюда http://stackoverflow.com/a/30186372.

После этой строки headlines = getXML.heads(); пытаюсь получить headlines, но там пусто! В том классе ещё и не прописывается onPostExecute - выдаёт ошибку.

Re: Как получить доступ к UI из AsyncTask другого класса

Добавлено: 10 июн 2016, 18:45
sharks_hockey
Сам разобрался.

http://stackoverflow.com/questions/1225 ... rate-class - здесь решение. Надо было в конструктор класса передавать this