¿Cómo utilizar los controladores?

¿Hay algún problema con el uso de múltiples manejadores en la misma actividad.

Me di cuenta de que en todas las muestras proporcionadas en el sitio web android oficial que utilizan un solo controlador y detectar diferentes acciones en función del valor de "qué", es esto debido a la gestión de memoria, y la gran cantidad de memoria utilizada por el controlador? ¿O debería llamarlo "código incorrecto" y hacerlo de manera limpia (múltiples manejadores cada uno responsable de una tarea específica)

Handler handler = new Handler() { @Override public void handleMessage(Message msg) { if (msg.what == 0){ // do something } else if (msg.what == 1){ // do something else } } } 

O

 Handler taskHandlerA = new Handler() { @Override public void handleMessage(Message msg) { // do something } } Handler taskHandlerB = new Handler() { @Override public void handleMessage(Message msg) { // do something else } } 

No, no hay tal límite (un Handler es sólo un receptor de mensajes), pero si quieres hacer algo así, el enfoque más común es tener un Handler al que puedes enviar objetos Runnable.

Aquí hay una buena lectura en Loopers y Handlers .

Cuando se crea un Handler , se registra automáticamente con su Looper ' Thread ' s. Esto me hace pensar que usted no necesita múltiples Handler para un solo hilo. Una Activity , específicamente, una que utiliza múltiples Thread 's, podría utilizar múltiples Handler ' s sin embargo.

  • Tipos de memoria de Android (RAM v Memoria interna)
  • Límite de tamaño de Android montón, todavía tenemos necesidad de diseñar aplicaciones con un límite de 16 MB en mente?
  • ListView grande que contiene imágenes en Android
  • Problema de seguimiento de heap nativo - la pestaña "Native Heap" está vacía
  • DDMS y OS muestran información de memoria diferente sobre mi aplicación
  • Fuga de memoria de Android Drawables
  • Problema con la descarga de varios archivos con AsyncTask
  • Error de memoria insuficiente al reiniciar la aplicación (Android)
  • Cómo borrar la memoria inactiva en Android mediante programación?
  • Fuga de memoria de ViewPager de Android
  • Analizar la memoria instantánea hprof archivos de índice programmically
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.