¿Cuándo debo usar el método view.post () para actualizar la interfaz de usuario en Android?

Cada aplicación se ejecuta dentro de los subprocesos y un solo proceso, si su dispositivo tiene múltiples procesadores o CPU, puede mejorar el rendimiento de su aplicación a través de la administración de concurrencia. Pero no es necesario si está haciendo una aplicación simple, es decir, no quiere para realizar operaciones largas (p. ej., datos de red relacionados o búsqueda de servidores).

Cuando comienzas a desarrollar una aplicación simple, significa que estás usando UI thread o Main Thread, que generalmente se llama .UI thread puede administrar tu escucha de eventos y también la interfaz de usuario, por lo que puedes interactuar fácilmente. Pero también hay un problema cuando subproceso de interfaz de usuario para operaciones de larga ejecución, nos muestra el diálogo ANR porque puede manejar solo un máximo de 10 segundos para completar una tarea si su tarea toma más de 10 segundos, entonces puede usar la clase Thread.

Android Studio también le proporciona algunas clases como Handler, HandlerThread, Message, MessageQueue, AsyncTask, etc.

no puede cambiar ningún objeto de vista directamente usando la clase Thread y luego la aplicación produce una excepción. Por lo tanto, puede usar solo un subproceso de interfaz de usuario para cambiar el objeto Ver.

Algunos métodos se utilizan para cambiar la vista directamente como:

  1. Ver publicacion();
  2. View.Postdelayed (ms largo);
  3. Activity.runOnUi Thread ();

si desea obtener más información, puede enviar un correo electrónico a [email protected] o agregar cuál es la aplicación 9166316710 bien. No soy profesional, pero puedo guiarlo si es un fanático.