Sobes.tech
Junior — Middle

Arxa plan əməliyyatı yerinə yetirdikdən sonra istifadəçi interfeysinin əsas axına necə qayıtmaq olar?

sobes.tech Süni İntellekt

AI-dan cavab

Android-də fon əməliyyatını yerinə yetirdikdən sonra əsas (UI) axına qayıtmaq üçün adətən Handler, runOnUiThread() və ya müasir vasitələr, məsələn, LiveData, ViewModelCoroutine ilə Dispatchers.Main planlayıcısı istifadə olunur.

runOnUiThread() ilə nümunə:

new Thread(() -> {
    // Fon əməliyyatı
    String result = doBackgroundWork();

    // UI-ə qayıt
    runOnUiThread(() -> {
        // UI yeniləmə
        textView.setText(result);
    });
}).start();

Kotlin Coroutines ilə nümunə:

GlobalScope.launch(Dispatchers.IO) {
    val result = doBackgroundWork()
    withContext(Dispatchers.Main) {
        textView.text = result
    }
}