Junior — Middle
Foniy operatsiya bajarilgandan so'ng foydalanuvchi interfeysining asosiy oqimiga qanday qaytish mumkin?
sobes.tech AI
AIdan javob
Androidda fon operatsiyasidan so'ng asosiy (UI) oqimiga qaytish uchun odatda Handler, runOnUiThread() yoki zamonaviy vositalar, masalan, LiveData, ViewModel va Coroutine bilan Dispatchers.Main planlashtiruvchisi ishlatiladi.
runOnUiThread() bilan misol:
new Thread(() -> {
// Fon operatsiyasi
String result = doBackgroundWork();
// UI oqimiga qaytish
runOnUiThread(() -> {
// UI yangilash
textView.setText(result);
});
}).start();
Kotlin Coroutines bilan misol:
GlobalScope.launch(Dispatchers.IO) {
val result = doBackgroundWork()
withContext(Dispatchers.Main) {
textView.text = result
}
}