Задать вопрос
@mihsaklimov

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

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

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

Похожие вопросы