Ответ
Нет, обновлять View напрямую из не-UI потока нельзя. Это вызовет CalledFromWrongThreadException. Все операции с UI должны выполняться в основном потоке.
Для обновления View из фонового потока используйте:
runOnUiThread()View.post()HandlerсLooper.getMainLooper()LiveDataилиRxJavaс observeOn(AndroidSchedulers.mainThread())
Пример:
thread {
// Фоновая работа
textView.post {
textView.text = "Обновлено из фона"
}
}