@mihsaklimov

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

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

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

Войти через TM ID
Похожие вопросы
Dialog Москва
от 150 000 до 220 000 руб.
Frogogo Москва
от 100 000 руб.
Asapp Москва
от 150 000 до 200 000 руб.