Android: un controlador para todos los runnables?
¿Puedo usar un manejador en mi actividad para todos los runnables o debo tener varias instancias de Handler, cada uno para ejecutarlo?
- Android Handler Message y ListView
- Android - Mantenga pulsado el botón para repetir la acción
- Glide no animar ImageView cargado desde la caché
- Android Diferencia entre handler.postAtTime y handler.postDelayed
- Diferencia entre Handler.post (Runnable r) y Activity.runOnUiThread (Runnable r)
- Cómo funcionan las clases de handler en Android
- El manejador no invoca
- Controlador de Android periódicamente
- ¿Cómo iniciar / detener Runnable / Handler?
- No se puede crear el controlador dentro de hilo que no ha llamado Looper.prepare ()
- La diferencia entre Handler.dispatchMessage (msg) y Handler.sendMessage (msg)
- TimerTask vs Thread.sleep vs Handler postDelayed - más preciso para llamar a la función cada N milisegundos?
- ¿Hay alguna clase en Java similar a android.os.Handler en Android?
Usted puede utilizar sólo un handler
y especificar de donde su viene el uso del mensaje diferente.
handler.sendEmptyMessage(messagevalue); //use this to send message from different place
Ahora maneje el mensaje
private Handler handler=new Handler(){ @Override public void handleMessage(Message msg) { super.handleMessage(msg); //specify msg value if(msg.what==10){ //do this }else if(msg.what==20){ // do this }else{ //so on.... } } };
Yo diría, que usted debe tener un controlador por hilo (no por ejecutables), a menos que no necesita un comportamiento completamente diferente para diferentes tipos de runnables.