¿Tiene handler.post (runnable) iniciar un nuevo subproceso?

Si el manejador se ha instanciado en el subproceso principal de la interfaz de usuario, ¿una publicación con un Runnable crea un subproceso secundario que se agrega a la cola de mensajes o sólo se ejecuta en el subproceso de interfaz de usuario?

handler.post(new Runnable(){ public void run() { // do stuff } }); 

No, no crea un nuevo hilo. Simplemente ejecuta tu ejecución en el hilo al que está conectado tu manejador, que en este caso significa tu subproceso de interfaz de usuario

 handler.post(new Runnable()){ public void run(){ //do something } }); 

Esto no garantiza que creará un nuevo thread.it sólo llamará al runnable del subproceso en el que se adjunta el controlador (hilo de interfaz de usuario aquí).

Handler no crea un nuevo hilo, se une al bucle del hilo que se crea en (el hilo principal en este caso), o a un looper que se le da durante la construcción.

  • Utilizar controlador para publicar en UI Thread
  • SensorManager.registerListener (.., Handler handler), ejemplo por favor?
  • Pausa con handler y postDelayed en android
  • Manejar, quiero correr periódicamente
  • Cómo reiniciar un procesador postdelay si interrumpe durante la cuenta regresiva de retardo
  • Comprueba si el controlador de Android tiene devoluciones de llamada
  • Android Handler Message y ListView
  • Poner un objeto en el mensaje de Handler
  • Android Diferencia entre handler.postAtTime y handler.postDelayed
  • ¿Cómo Handler afecta la manera en que onReceiveResult (ResultReceiver) se invoca?
  • Controlador de Android periódicamente
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.