Aller au contenu

Retrouver l'activity lancée au relaunch


fabreax

Recommended Posts

Bonjour à tous,

Actuellement mon application est composée de plusieurs activity.

Lorsqu'un utilisateur lance l'application, ouvre une autre activity, appuie sur le bouton "home" de son mobile et relance l'application via le launcher présent sur le bureau, l'activity lancée est l'activity principale.

Je souhaiterais qu'au relaunch, l'activity reste la même que précédemment ouverte.

Dans Gmail par exemple, on retourne directement au mail que l'on était en train d'écrire, et le bouton "back" ramène bien à la liste des mails (activity principale).

Je n'arrive pas à trouver comment faire.

Merci

Lien vers le commentaire
Partager sur d’autres sites

Salut,

Cela devrait normalement le faire automatiquement si tu as bien renseigné ton activity dans ton manifest comme ceci:

   <activity
               android:name="com.my.package.MainActivity">
           <intent-filter>
               <action android:name="android.intent.action.MAIN"/>
               <category android:name="android.intent.category.LAUNCHER"/>
           </intent-filter>
       </activity>

Si ce n'est pas le cas, poste ton manifest :)

Lien vers le commentaire
Partager sur d’autres sites

Salut,

Désolé pour le retard et merci pour la réponse !

Voici une partie de mon manifest avec l'activity principale :

<activity android:name=".HomeActivity" android:launchMode="singleTask">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

Le problème était le launchMode, que j'ai retiré, merci beaucoup !

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...