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, ViewModel və Coroutine 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
}
}