Si bien el uso de ‘onPostExecute’ en una ‘AsyncTask’ es una de las soluciones, no se puede aplicar en todas partes, especialmente cuando no hay Tarea Async (por ejemplo, cuando realiza una llamada de red asincrónica con la ayuda de una biblioteca de terceros). Finalizar una llamada de red síncrona con Async Task es una de las formas de utilizar AsyncTask.
Recientemente encontré el mismo problema cuando quería hacer una llamada asincrónica usando la biblioteca HttpOk y luego me enteré de esto …
- ¿Cuál es la mejor aplicación ocr OFFLINE para Android, de pago o gratuita?
- ¿Cuál es la mejor aplicación de Android para obtener informes de noticias de última hora?
- ¿Debo optar por un desarrollador de Android Nanodegree de Google o un Android Básico Nanodegree de Google?
- ¿Cuáles son las mejores aplicaciones de Android para vivir o visitar Bangalore?
- ¿Por qué Android tiene un selector de tiempo tan estúpido?
Hacemos un nuevo ejecutable en algo llamado runOnUiThread () . Luego, le decimos al sistema que ejecute líneas particulares de código en el hilo de la interfaz de usuario. La sintaxis se muestra arriba. En lugar de MainActivity.class, se debe usar el nombre real de la actividad, y en la función run (), puede mencionar el código que desea ejecutar en el hilo de la interfaz de usuario.
Puede insertar el bit de código anterior en la ubicación donde desea que se realicen las acciones en el hilo principal de la interfaz de usuario.