Czy ktoś może mi powiedzieć, czy jest jakaś różnica między użyciem runOnUiThread () a Looper.getMainLooper (). Post () do wykonania zadania w wątku interfejsu użytkownika w systemie Android?
Jedyne, co mogę ustalić, to to, że skoro runOnUiThread jest niestatyczną metodą działania, Looper.getMainLooper (). Post () jest wygodniejszy, gdy trzeba zakodować coś w klasie, która nie widzi działania (na przykład interfejs).
Nie szukam dyskusji na temat CZY coś powinno zostać wykonane w wątku UI, rozumiem, że niektóre rzeczy nie mogą, a bardzo wiele nie powinno, jednak niektóre rzeczy (takie jak uruchomienie AsyncTask) MUSZĄ być wykonane z wątek interfejsu użytkownika.
Dzięki,
R.
runOnUiThread
że sprawdzi, czy jest to już wątek interfejsu użytkownika i wykona zadanie bezpośrednio zamiast wysyłania go jakoMessage