İş parçacığını çalıştırırken kullanıcı arabirimini güncelleştirmek için bir iş parçacığının içinde runOnUiThread() kullanabilir miyim, yoksa işleyici daha verimli mi? .runOnUiThread() iç arabirimi kullanarak kullanıcı arabirimini güncelleyin
3
A
cevap
3
Evet, UI'yi güncelleştirmek için kullanıcı arabiriminden runOnUiThread()
kullanabilirsiniz. Şu anda kullanıcı arabiriminde değilseniz, bu işleyici dahili olarak bir işleyici kullanır; böylece kendi işleyicinizi kullanmak daha verimli olmaz. UI iş parçacığınız varsa, runnable hemen yürütülür.
0
Verimlilik burada büyük bir anlaşma değildir. İşleyici, başka bir sınıfı çağırmanız gerekirse (örneğin, iş parçacığı bir sınıfta çalışıyorsa ve parçayı güncelleştirmeniz gerekiyorsa) yararlı olabilir. Bir parça/etkinlikdeyseniz ve güncellemeniz gereken öğelere erişirseniz, runOnUIThread'i yapmak daha kolay olabilir. Bu gerçekten kod erişimi ile ilgili.
Kişisel olarak geri aramaları kullanıyorum.
İlgili konular
- 1. Kullanıcı Arabirimi
- 2. GTK + kullanıcı arabirimi testi
- 3. açısal kullanıcı arabirimi yüklenmiyor
- 4. WPF'de BackgroundWorker ile Kullanıcı Arabirimini Güncelleme
- 5. Birim testi Kakao Kullanıcı Arabirimi
- 6. .NET'teki Kullanıcı Arabirimi Yetkilendirmeleri WinForms
- 7. HTML Canvas'da Yakınlaştırma Kullanıcı Arabirimi
- 8. Durum tasarım deseni Kullanıcı Arabirimi
- 9. Harici kullanıcı arabirimi menüsü düğmesi
- 10. Basit HTML Kullanıcı Arabirimi kutuları
- 11. Ağ Arabirimini Ayarla Metrik
- 12. ResourceManager web arabirimi bir kullanıcı olarak nasıl kullanılır
- 13. Semantik Kullanıcı Arabirimi - Dikey merkezleme bir
- 14. Abaqus nogui python arabirimini kullanarak terminale yazdırma
- 15. Kullanıcı Kontrol İç Tekrarlayıcı
- 16. jquery Kullanıcı Arabirimi sekmeleri genişliği% 100
- 17. Android Kullanıcı Arabirimi tasarımı hakkında kitaplar
- 18. jQuery Kullanıcı Arabirimi sorgusu ve backbone.js
- 19. Typescript kullanıcı arabirimi student sınıf ilişkisi
- 20. Android: Kullanıcı Arabirimi Olmadan Fotoğraf Çek
- 21. Açısal kullanıcı arabirimi araç ipucu çalışmıyor
- 22. Açısal kullanıcı arabirimi filtresi nasıl yapılır?
- 23. SQL * Loader kullanarak tablodaki bir sütunu güncelleyin?
- 24. HTML Formu ve PHP'yi kullanarak MySQL'i Güncelleyin
- 25. İki tabloyu mağaza yordamlarını kullanarak güncelleyin
- 26. d3 verileri güncelleyin ve grafiği güncelleyin
- 27. VMware vCenter Web İstemcisi Kullanıcı Arabirimi ve veri hizmeti ince ayar
- 28. .NET'te IRAPIStream COM Arabirimi
- 29. Uygulamayı güncelleyin
- 30. Kotlin, Java geri arama arabirimini kullan