Est-il possible d'avoir plusieurs lanceurs qui démarrent la même activité avec des extras d'intention différents?Deux lanceurs pour une seule activité
Répondre
Il est impossible de fournir des extras d'intention lors du lancement de l'activité (via le lanceur). Toutefois, vous pouvez utiliser les balises <activity-alias>
qui définissent des icônes d'application supplémentaires qui lancent la même activité (cible).
EDIT: Ajouter exemple:
Cet exemple montre un véritable appel d'activité MyRealActivity
et un alias Blahblah
. Les deux ont des filtres d'intention qui les feront apparaître dans la liste des applications disponibles. Ils ont différents étiquettes et différents icônes afin qu'ils ressemblent à 2 applications différentes à l'utilisateur. Cependant, ils lancent tous deux la même activité. S'il vous plaît noter qu'il n'y a pas de classe Java pour .Blahblah
, qui est juste un espace réservé et doit être unique.
<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>
Je ne sais pas pourquoi vous le voulez. Mais vous pouvez créer un raccourci sur homeScreen qui ouvre la même application avec des extras différents.
Jetez un oeil à this answer. et this
- 1. Deux activités différentes dans une seule activité
- 2. Deux mises en page à charger pour une seule activité
- 3. Deux mises en page pour une seule activité
- 4. Comment afficher deux affichages de liste dans une seule activité
- 5. Deux onActivityResults dans une activité
- 6. Multiples intentions dans une seule activité
- 7. Deux fichiers manifeste pour une seule application?
- 8. Multiple TextSwitcher sur une seule activité
- 9. Android: une seule activité, plusieurs vues
- 10. Trois fragments en une seule activité
- 11. Une seule 'activité' pour les services Google Play dans iOS
- 12. Ouvrir une seule activité, sans l'activité principale
- 13. Listes multiples dans une seule activité
- 14. Windows Phone lanceurs et sélecteurs
- 15. Deux SurfaceHolders dans une activité
- 16. deux spinner dans une activité
- 17. Android obtenir un contenu différent en une seule activité
- 18. appeler deux méthodes de service Web différents dans une seule activité
- 19. Masquer le clavier logiciel dans une seule activité - Android
- 20. Comment utiliser le nombre d'activités dans une seule activité
- 21. Android deux clics pour démarrer une activité différente
- 22. comment gérer correctement plusieurs objets lanceurs d'exceptions
- 23. Comment avoir deux fichiers XML de mise en page dans une seule activité dans Android
- 24. Liste des lanceurs de navigateur Selenium RC
- 25. Utilisation de deux listViews dans une activité
- 26. Deux résultats de textview dans une activité
- 27. Deux webviews de phonegap sur une activité
- 28. Android: Menus d'options multiples en une seule activité
- 29. Utilisation de plusieurs fragments dans une seule activité
- 30. Comment gérer plusieurs fragments avec une seule activité?
Que voulez-vous dire par « plusieurs lanceurs »? –
Je veux dire plusieurs icônes dans le lanceur d'applications – fiddler
c'est effectivement possible et la réponse acceptée est fausse – JacksOnF1re