@mihsaklimov

Изменение интерфейса из другого потока?

Интерфейс - кнопка и textView. При нажатии на кнопку создаётся новый поток в котором создаётся сокет и принимает- передает данные.
Как мне передать эту строку как текст в этот textView? Вызывает исключение, что я могу использовать интерфейс только в потоке в котором он создан.
  • Вопрос задан
  • 83 просмотра
Решения вопроса 1
zagayevskiy
@zagayevskiy
Android developer at Yandex
runOnUiThread у активити.
Ещё курить Handler.
Ещё в 2019 году не принято в Андроиде создавать тред вот так. Используй JobManager или Foreground Service с отдельным пулом потоков.
Ещё можно взять Rx, на всякий.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы