Ответ
Да, работал. В Android многопоточность реализуется через Thread, Runnable, Handler, AsyncTask (устарел), Executors, Coroutines (Kotlin) и RxJava.
Пример с Handler и Thread:
Handler handler = new Handler(Looper.getMainLooper());
new Thread(() -> {
// Фоновая работа
handler.post(() -> {
// Обновление UI
});
}).start();
Важно:
- UI-операции только в главном потоке (
MainThread). - Для сложных задач лучше
CoroutinesилиRxJava. - Избегайте утечек памяти (например,
Handlerс анонимным классом).