¿Puedo utilizar un controlador en mi actividad para todos los ejecutables o debería tener varias instancias de controlador, cada uno para un ejecutable?Android: ¿un manejador para todos los ejecutables?
10
A
Respuesta
11
Puede usar solo un handler
y para especificar desde dónde está llegando a utilizar un mensaje diferente.
handler.sendEmptyMessage(messagevalue); //use this to send message from different place
Ahora manejar 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....
}
}
};
0
yo diría, que debe tener un controlador por hilo (no por ejecutable), a menos que no es necesario un comportamiento completamente diferente para diferentes tipos de runnables.
Cuestiones relacionadas
- 1. Hacer ejecutables todos los archivos PHP (recursivamente)
- 2. ¿Cómo se cruzan los archivos ejecutables ELF para Android?
- 3. Android, Manejador de mensajes
- 4. GNU encuentra todos los archivos ejecutables: ¿Equivalente en OS X?
- 5. manejador o temporizador android
- 6. ¿Cómo funcionan exactamente los ejecutables?
- 7. Android - Forma adecuada para esperar objeto manejador por crear
- 8. Ayuda para simplificar un Makefile para varios archivos ejecutables
- 9. ¿Son todos los permisos necesarios para PhoneGap en Android?
- 10. Android: crea automáticamente variables para todos los ID en xml
- 11. ¿Necesito 14 diseños diferentes para admitir todos los dispositivos Android?
- 12. Android Map Zoom para mostrar todos los Pins
- 13. Cómo obtener todos los detalles de un contacto en Android
- 14. Ejecutables en un archivo de guerra
- 15. Android - Ocultar todos los mensajes de Toast
- 16. android + gmail + feed + obtén TODOS los correos
- 17. Cómo desactivar todos los sonidos en Android
- 18. gdb: establezca un punto de interrupción para un manejador SIGBUS
- 19. Comparación de ejecutables generados para la equivalencia
- 20. Crear complementos para ejecutables independientes de Python
- 21. CMakeLists.txt archivos para múltiples bibliotecas y ejecutables
- 22. Object.watch() para todos los navegadores?
- 23. window.href para todos los navegadores
- 24. Manera eficiente de cargar todos los contactos y todos los números de teléfono (Android 2.0)
- 25. Cómo escribir un manejador de señal para atrapar SIGSEGV?
- 26. ¿Cómo puedo determinar si un manejador de archivo Perl es un manejador de lectura o escritura?
- 27. ¿Cómo escribo un manejador de salida para una aplicación F #?
- 28. Android, pausar y reanudar el manejador de devoluciones de llamada
- 29. invocación de un manejador de sucesos
- 30. enormes ejecutables debido a los símbolos de depuración, ¿por qué?
aplausos :) Espero que haya resuelto su duda – Sameer
En realidad, estoy usando postDelay (runnableName, 100); así que siempre digo explícitamente qué ejecutable se ejecutará después de milisegundos especificados. Así que supongo que está bien usar solo un controlador. Gracias. –