Me resulta difícil entender las circunstancias exactas en las que se utilizarán las diferentes launch modes en Android. ¿Alguien podría proporcionarme algunos ejemplos para ayudarme a comprender cuándo son adecuados los distintos modos?Ejemplos para modos de inicio de Android
Respuesta
Entre los Browser y Alarm Clock aplicaciones, que abarcan todos los modos de cuatro de lanzamiento:
BrowserActivity utiliza singleTask. Solo hay una actividad de navegador a la vez y no se convierte en tareas que envían intenciones para abrir páginas web. Si bien puede regresar a lo que se lanzó más recientemente cuando devuelve el golpe, en realidad se lo arregló en la parte inferior de su propia pila de actividades de tareas. Compartirá su tarea con las actividades que lanza como marcadores.
BrowserBookmarksPage utiliza singleTop. Si bien puede haber varias instancias de esta actividad, si ya hay una en la parte superior de la pila de actividad de la tarea, se reutilizará y se llamará al
onNewIntent()
. De esta manera, solo tiene que devolver el golpe una vez para regresar al navegador si la actividad de marcadores se inicia varias veces.AlarmClock utiliza estándar. El usuario puede iniciar varias instancias de esta actividad y estas instancias pueden ser parte de cualquier tarea y en cualquier lugar de la pila de actividades. Como una aplicación bastante simple, en realidad no exige un control estricto de su actividad.
AlarmAlert utiliza SingleInstance. Solo una actividad de alerta a la vez y siempre es su propia tarea. Cualquier cosa que inicie (si acaso) se convierte en parte de su propia tarea nueva.
La documentación oficial es un poco confusa así que aquí hay una tabla para ayudar.
http://androidisland.blogspot.com/2010/12/activity-launch-modes-simple.html
Wow ... esta tabla es extremadamente útil ... Fab.! –
Gran explicación, lee este blog. –
- 1. C# ejemplos de inicio de sesión
- 2. Ejemplos de inicio en 'The Little Schemer'
- 3. Ejemplos de ORMLite para Android no compilarán
- 4. Superposición de color de Android - PorterDuff modos
- 5. Ejemplos fáciles del juego para Android
- 6. ejemplos de interfaz de usuario de Android
- 7. Android intento de inicio para ver apk
- 8. modos Emacs para flexión y bisonte, o eliminación de sangría automática para estos modos?
- 9. ¿Qué modos de búsqueda hay para PDO?
- 10. Inicio de Android Game Development
- 11. Servicio de inicio en Android
- 12. ¿Definiciones de modos de replicación?
- 13. Lista de "modos" de imágenes
- 14. ¿Ejemplos de código abierto de aplicaciones de Android bien diseñadas?
- 15. Ejemplos de Robotium
- 16. Android - Establecer punto de inicio de Spinner
- 17. Actividad de inicio de Android-Library-Project
- 18. De todos modos para obtener cadena de nombre de variable?
- 19. Android SSO (inicio de sesión único) para la aplicación
- 20. Ejemplos para Winsock?
- 21. Android HTTP preguntas de inicio de sesión
- 22. inicio de sesión de la aplicación Android
- 23. Android proceso de inicio de la aplicación
- 24. Eclipse Android editor XML común no puede cambiar entre modos
- 25. android model view presentador/controlador ejemplos
- 26. ¿Buenos ejemplos de proyectos de Android cubiertos por pruebas?
- 27. archivo Python modos de detalle
- 28. Android singleTask o modo de inicio SingleInstance?
- 29. Actividad de inicio dinámico en Android?
- 30. Emulador de Android colgado en el inicio?
bien, así que el tiempo se abre un directorio en el BrowserBookmarksPage de la que en realidad se inicia una nueva actividad, pero el 'singleTop' hace que sea fácil para ir de vuelta al navegador. – Casebash
Muy buena explicación. !! – MKJParekh
Creo que singleInstance y Single task serán opuestos? no es así? puede referirse aquí http://smartandroidians.blogspot.in/2010/04/activity-launch-mode-in-android.html –