Как лучше всего обращаться к виджетам из другого класса? - PullRequest
0 голосов
/ 22 февраля 2019

У меня есть класс с текстовым представлением и вызывающая функция из другого класса, который запускает асинхронную задачу для получения некоторых данных и хочет обновить текстовое представление.Так лучше ли передавать этот интерфейс в качестве параметра функции?Или есть лучший способ

1 Ответ

0 голосов
/ 22 февраля 2019

Из небольшой детали вашего вопроса я понял, что никогда не рекомендуется передавать UI в задачу Async.Что вы можете сделать, это сделать фоновую операцию doInBackground() вашего Async, после завершения операции вернуть обработанные данные и в onPostExecute() вы можете обновить представление с переданными данными.

Я думаю, вы можетене хватает небольшой информации об Asyncs, так почему бы не посмотреть внимательно на этот пост .

Вы также можете создать интерфейс и передать результат этому интерфейсу после завершения работы.В двух словах, прочитайте пост, создайте понимание того, как работают асинхронные операции.

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