@mihsaklimov

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

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

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

Войти через центр авторизации
Похожие вопросы
17 июн. 2024, в 11:40
3000 руб./за проект
17 июн. 2024, в 11:17
10000 руб./за проект
17 июн. 2024, в 11:14
10000 руб./за проект