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

Интерфейс, диалоги, темы, стили, меню
Ответить
sharks_hockey
Сообщения: 6
Зарегистрирован: 07 июн 2016, 18:07

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

Сообщение sharks_hockey » 10 июн 2016, 16:29

Добрый день. Я пока совсем новичок.

Есть класс 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 - выдаёт ошибку.

sharks_hockey
Сообщения: 6
Зарегистрирован: 07 июн 2016, 18:07

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

Сообщение sharks_hockey » 10 июн 2016, 18:45

Сам разобрался.

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

Ответить