J'ai une application contenant deux activités avec dans le manifeste. Je l'ai fait pour qu'il y ait 2 entrées distinctes dans le tiroir de l'application. Il fonctionne correctement avec le tiroir de l'application tel qu'il est. P> Ma question vient pendant l'installation. Une fois que vous avez installé une application avec une seule activité principale / lanceur, la dernière page contient un bouton ouvert qui lancera l'application qui vient d'être installée. Avec mon application, ce bouton ouvert est grisé. Je suppose que c'est parce que cela ne sait pas lequel des deux activités que je souhaiterais lancer si le bouton ouvert était enfoncé. Y a-t-il quelque chose que je puisse définir dans le manifeste (ou ailleurs) pour spécifier quelle activité je voudrais que le bouton ouvert puisse lancer à la fin du processus d'installation? Je pense qu'il doit y avoir quelque chose que je peux définir, car lorsque j'installe l'application via ADB avec Eclipse, il lance l'une des deux activités et heureusement, c'est en fait celui que j'aimerais que cela puisse lancer. P> p >
3 Réponses :
Je vous suggérerais d'avoir une activité qui lit les préférences et déciderait de procéder à l'activité actuelle ou d'ouvrir une autre activité. P>
Si vous ne souhaitez pas démarrer une nouvelle activité, essayez de gonfler un fragment approprié. P>
Oui, vous pouvez simplement montrer comme des icônes séparées sur l'écran d'accueil.
Je veux qu'il y ait 2 icônes distinctes dans le tiroir de l'application.
Il est fortement recommandé par les Documents Android que si vous allez avoir plusieurs activités de lancement à partir de l'écran d'accueil, chacun être lancé dans sa propre tâche. Jetez un coup d'œil à Cet article Pour plus d'informations. P>
Lorsque vous le faites, chaque tâche aura une valeur de tabague distincte. Je
Merci pour le lien. J'ai essayé de définir les deux activités de lanceur vers des affinités de tâches différentes et de définir une affinité de tâche sur l'élément d'application comme la même de l'activité que je souhaite lancer après l'installation. Mais toujours pas de chance, le bouton ouvert est grisé.
Cette question:
m'a aidé à le faire fonctionner comment je voulais. La clé ajoutait: p> au manifeste et au changement ".main" pour référencer l'activité que vous souhaitez démarrer avec le bouton Ouvrir à la fin de l'installation. p> Notez que la balise d'activité-alias doit être déclarée après em> l'étiquette d'activité que vous parlez de (dans XML). P>
blockQuote> p>