Estoy teniendo problemas para entender cómo usar la lógica Looper
prepare()
/loop()
/quit()
.Detalles sobre el uso de Looper.prepare() en Android
Tengo tres hilos: uno es el hilo de UI, uno es un hilo lógico del juego y el último es un hilo de comunicación de red (un hilo de fondo, solo vive mientras se usa).
El hilo del juego tiene muchas dependencias en los resultados de las llamadas de red, así que quise girar el hilo de la red fuera del hilo del juego y tener un Handler
publicar el resultado.
Por supuesto, dado que el hilo de UI no está involucrado, necesito llamar al Looper.prepare()
... en algún lado. Pensé que debería llamarse en el hilo del juego, pero no puedo hacerlo porque loop()
se hace cargo.
¿Cómo hago para volver a publicar en el hilo del juego el hilo de la red con mi controlador?