¿Es posible tener varios lanzadores que inicien la misma actividad con diferentes extras de intención?Dos lanzadores para una sola actividad
Respuesta
No hay forma de proporcionar extras de intención al iniciar la actividad (a través del Iniciador).
Sin embargo, lo que puede hacer es usar etiquetas <activity-alias>
que definen iconos de aplicaciones adicionales que lanzarán la misma actividad (de destino).
EDIT: Añadir ejemplo:
Este ejemplo muestra una llamada actividad real MyRealActivity
y un alias llamado Blahblah
. Ambos tienen filtros de intención que los harán aparecer en la lista de aplicaciones disponibles. Tienen diferentes etiquetas y diferentes iconos para que se vean como 2 aplicaciones diferentes para el usuario. Sin embargo, ambos lanzan la misma actividad. Tenga en cuenta que no existe una clase Java para .Blahblah
, que es solo un marcador de posición y debe ser único.
<activity
android:name=".MyRealActivity"
android:label="@string/header_application"
android:icon="@drawable/icon_myapp">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity-alias
android:targetActivity=".MyRealActivity"
android:name=".Blahblah"
android:label="@string/header_blahblah"
android:icon="@drawable/icon_blahblah">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity-alias>
No estoy seguro de por qué lo quieres. Pero puede crear un acceso directo en homeScreen, que abre la misma aplicación con diferentes extras.
Tenga una mirada en this answer. y this
- 1. dos actividades de lanzadores
- 2. Intercambiando fragmentos en una sola actividad?
- 3. Usando múltiples fragmentos en una sola actividad
- 4. Alternar entre fragmentos en una sola actividad
- 5. Aplicación con 2 actividades de lanzadores
- 6. ¿Reiniciar una actividad en una sola pestaña en una TabActivity?
- 7. Sass - dos clases en una sola etiqueta
- 8. ¿Cómo seleccionar dos columnas como una sola?
- 9. matriz de dos dimensiones para una sola dimensión y viceversa
- 10. Aplicación de Android basada en una sola actividad, múltiples fragmentos
- 11. Lista de lanzadores Selenium RC Browser
- 12. Lanzadores de excepción destacados en IntelliJ IDEA
- 13. Leer dos variables en una sola línea con Python
- 14. ITextSharp - fusiona dos pdfs en una sola página
- 15. La combinación de estas dos expresiones regulares en una sola
- 16. dos listas en una sola lista de diccionarios
- 17. ¿Intercambia dos bits con una sola operación en C?
- 18. Por Emacs, ¿cómo unir dos líneas en una sola?
- 19. JQueryUI llamando a .accordion dos veces en una sola ID
- 20. ¿Pueden dos aplicaciones Silverlight compartir IsolatedStorage en una sola máquina?
- 21. salida concatenación de dos comandos en una sola línea
- 22. Fusionar dos trazados existentes en una sola trama
- 23. Ordene dos listas <T> juntas como una sola?
- 24. Three.js - une dos formas juntas como una sola?
- 25. Fusionando dos archivos por una sola columna en Unix
- 26. ¿Cómo combino dos listas en una sola lista?
- 27. unir dos listas de diccionarios en una sola clave
- 28. Dos modelos en una sola vista en ASP MVC 3
- 29. ¿PUEDO UNIRME dos tablas con una sola coincidencia para cada fila de una tabla en MySQL?
- 30. ¿Herramientas para una sola configuración de desarrollador?
¿Qué quiere decir con "múltiples lanzadores"? –
Me refiero a varios íconos en el iniciador de aplicaciones – fiddler
esto de hecho es posible y la respuesta aceptada es incorrecta – JacksOnF1re