IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants graphiques Android Discussion :

Redémarrage de l'application selon le menu


Sujet :

Composants graphiques Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 93
    Par défaut Redémarrage de l'application selon le menu
    Bonjour à tous ,

    Voilà , dans mon projet j'ai deux activity, Lorsqu'on clique sur un bouton de A , on arrive à B (Rien d'exceptionnel) ,

    Imagineons que je sois en B , là j'appuie sur le bouton HOME du téléphone , bizarrement , je vois deux choses différentes :

    >> Si je relance l'application en appuyant longtemps sur HOME (application récentes), l'application se relance sur B
    >> Par contre si je relance l'application depuis le "menu démarrer" (je sais pas comment le dire mais vous voyez ce que je veux dire : les pages où il y a toutes les appli) , et bien là , je tombe direct sur A alors que je veux retomber sur B.


    Comment cela se fait-il ? je voudrais toujours avoir le cas où je reviens sur la dernière activité quitté .

    Dois je modifier qq chose dans le manifest (il est ultra classique et est basé sur les nombreux tuto)



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
     
    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="com.toto.test"
          android:versionCode="1"
          android:versionName="1.0">
        <application android:icon="@drawable/icon" android:label="@string/app_name">
            <activity android:name=".Start"
                      android:label="@string/app_name">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
     
     
    		<activity android:name=".Test1"
    			android:screenOrientation="portrait">
    			<intent-filter>
    				<action android:name="android.intent.action.VIEW" />
    			</intent-filter>
    		</activity>
        </application>
    </manifest>
    Merci à tous.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    322
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 322
    Par défaut
    Bonjour,
    Voici un sujet qui pourrait t’intéresser et répondre à tes questions.
    http://www.developpez.net/forums/d10...ce-unique-app/

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 93
    Par défaut
    Re bonjour , j'ai testé le android:mode = singleInstance ,

    Rien ne se fait ,

    Une idée ?

  4. #4
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Bonjour,


    Il faut que tu utilises plutôt cela :
    android:alwaysRetainTaskState

    http://developer.android.com/guide/t....html#reparent
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <activity android:name=".Start"
                      android:label="@string/app_name"                 android:alwaysRetainTaskState="true">
    android:alwaysRetainTaskState
    Whether or not the state of the task that the activity is in will always be maintained by the system — "true" if it will be, and "false" if the system is allowed to reset the task to its initial state in certain situations. The default value is "false". This attribute is meaningful only for the root activity of a task; it's ignored for all other activities.
    Normally, the system clears a task (removes all activities from the stack above the root activity) in certain situations when the user re-selects that task from the home screen. Typically, this is done if the user hasn't visited the task for a certain amount of time, such as 30 minutes.
    However, when this attribute is "true", users will always return to the task in its last state, regardless of how they get there. This is useful, for example, in an application like the web browser where there is a lot of state (such as multiple open tabs) that users would not like to lose.



    Ce que t'as donnée AndroChristophe ne s'applique pour les activity et non l'application elle même .

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    322
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 322
    Par défaut
    Effectivement j'ai répondu à coté de la question.
    Je ne connaissais pas cet attribut (android:alwaysRetainTaskState).
    A conserver dans un coin, ça peut toujours servir

Discussions similaires

  1. Réponses: 4
    Dernier message: 09/01/2008, 19h10
  2. Réponses: 9
    Dernier message: 21/02/2007, 18h10
  3. Réponses: 1
    Dernier message: 26/12/2006, 14h13
  4. [C#] Redémarrage d'une application
    Par mister3957 dans le forum Windows Forms
    Réponses: 5
    Dernier message: 25/10/2006, 10h48
  5. [D7]Redémarrage de l'application
    Par dleu dans le forum Langage
    Réponses: 8
    Dernier message: 29/08/2005, 12h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo