Adakah yang bisa memberi tahu saya jika ada perbedaan antara menggunakan runOnUiThread () versus Looper.getMainLooper (). Post () untuk menjalankan tugas di thread UI di Android ??
Tentang satu-satunya hal yang dapat saya tentukan adalah bahwa karena runOnUiThread adalah metode Aktivitas non-statis, Looper.getMainLooper (). Post () lebih nyaman ketika Anda perlu membuat kode sesuatu di kelas yang tidak dapat melihat Aktivitas (seperti antarmuka).
Saya tidak sedang mencari diskusi tentang APAKAH sesuatu harus dijalankan pada UI thread, saya mengerti bahwa beberapa hal tidak dapat dan banyak hal yang tidak seharusnya, namun beberapa hal (seperti memulai AsyncTask) HARUS dijalankan dari utas UI.
Terima kasih,
R.
runOnUiThread
akan memeriksa apakah itu sudah menjadi UI thread dan menjalankan tugas Anda secara langsung alih-alih mempostingnya sebagaiMessage