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?

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.

  • Controlador Android que cambia WeakReference
  • Poner un objeto en el mensaje de Handler
  • Cómo quitar un runnable de un objeto manejador añadido por postDelayed?
  • Android handler .postdelay () cada minuto cambio de hora en el reloj?
  • Diferencia entre android.os.Handler y java.util.logging.Handler?
  • Cómo implementar un Runnable con un no-bloqueador Looper / Handler
  • Comprueba si el controlador de Android tiene devoluciones de llamada
  • Handler to Handler VERSUS Mensajería para Messenger en Android
  • Manipuladores y pérdidas de memoria en Android
  • Utilizar controlador para publicar en UI Thread
  • Manejar, quiero correr periódicamente
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.