Bất cứ ai có thể cho tôi biết nếu có bất kỳ sự khác biệt nào giữa việc sử dụng runOnUiThread () so với Looper.getMainLooper (). Post () để thực thi một tác vụ trên chuỗi giao diện người dùng trong Android không ??
Về điều duy nhất tôi có thể xác định là vì runOnUiThread là một phương thức Hoạt động không tĩnh, Looper.getMainLooper (). Post () thuận tiện hơn khi bạn cần viết mã thứ gì đó trong một lớp không thể nhìn thấy Hoạt động (chẳng hạn như một giao diện).
Tôi không tìm kiếm một cuộc thảo luận về MÀ điều gì đó nên được thực thi trên chuỗi giao diện người dùng, tôi hiểu rằng một số thứ không thể và rất nhiều thứ không nên, tuy nhiên, một số thứ (như khởi động AsyncTask) PHẢI được thực thi từ chuỗi giao diện người dùng.
Cảm ơn,
R.
runOnUiThread
sẽ kiểm tra nếu nó đã là thread UI và thực hiện nhiệm vụ của bạn trực tiếp thay vì gửi bài nó như là mộtMessage