Изменение textView через функцию [требует правки]

280
05 октября 2017, 11:11

Есть asynctask в классе отличного от основного, к которому привязан layout, Нужно вывести в textView результат (он является строкой) Пытался сделать через функцию, которой передается строка, она берет данные и делает setText, но получаю ошибку при работе в этой функции, она будто не имеет доступа, потому что не работает ни getText(), не setText() Как правильно реализовать мою задачу?

Answer 1

Вероятно, вы пытаетесь взаимодействовать с UI из метода doInBackground(), который исполняется в отдельном потоке.

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

READ ALSO
Что из указанного о классах-наследниках верно? [требует правки]

Что из указанного о классах-наследниках верно? [требует правки]

Класс-наследник может наследоваться только от одного родительского класса и может реализовать только один интерфейс

307
Заполнить массив числами от 1000 до 10000-1

Заполнить массив числами от 1000 до 10000-1

Добрый день! Создаю массив целочисленных значений, в него через for при старте программы должны заноситься значения от 1000 до 9999 включительноЗатем...

305
Добавление DataTemplate в ListBox (DataTemplateSelector)

Добавление DataTemplate в ListBox (DataTemplateSelector)

Всем доброго времени сутокПытаюсь сделать окно чата через ListBox , DataTemplate, DataTemplateSelector

353