Sobes.tech
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
    }
}