¿Alguien puede decirme si hay alguna diferencia entre usar runOnUiThread () versus Looper.getMainLooper (). Post () para ejecutar una tarea en el hilo de la interfaz de usuario en Android?
Casi lo único que puedo determinar es que, dado que runOnUiThread es un método de actividad no estático, Looper.getMainLooper (). Post () es más conveniente cuando necesita codificar algo en una clase que no puede ver la actividad (como una interfaz).
No estoy buscando una discusión sobre SI algo debería ejecutarse en el hilo de la interfaz de usuario, entiendo que algunas cosas no pueden y muchas cosas no deberían, sin embargo, algunas cosas (como iniciar una AsyncTask) DEBEN ejecutarse desde el hilo de la interfaz de usuario.
Gracias,
R.
runOnUiThread
verificará si ya es el hilo de la interfaz de usuario y ejecutará su tarea directamente en lugar de publicarla comoMessage