No está claro para mí cómo determina Android qué actividad comienza primero cuando se inicia una aplicación. La documentación Android afirma lo siguiente respecto a presentar el AndroidManifest.xml sobre Activities:Comprender qué actividad comienza primero en una aplicación de Android
"Sólo una actividad debe tener el 'lanzador' acción y 'principal' categoría ..."
Así que en el archivo AndroidManifest.xml , se debe esencialmente tener sólo una:
acción android: name = "android.intent.action.MAIN"
Android Categoría: name = "android.intent.category.DEFAULT"
Sin embargo, wh ile mirando al código de ejemplo del SDK de Android, la aplicación llamada "APIDemos" contiene un archivo de manifiesto con toneladas de
"android.intent.action.MAIN" y "android.intent.category.DEFAULT"
Estoy totalmente confundido. Esto parece ir en contra de lo que dice Google, que solo supone ser uno. ¿Android simplemente toma cualquiera que aparezca primero en el manifiesto e ignora todos los demás? Si no, ¿por qué hay múltiples PRINCIPALES y DEFAULT?
Tienes razón. Solo hay uno de estos en los APIDemos. Haré una cita la próxima semana para que me revisen la vista. Gracias. – Johann