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 :

Revenir sur une Activity (bouton Suivant)


Sujet :

Composants graphiques Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 50
    Par défaut Revenir sur une Activity (bouton Suivant)
    Bonjour,

    j'ai plusieurs Activity dans mon application (un formulaire découpé en plusieurs Activity).

    Activity1 ->je remplis les champs de la 1ere partie du formulaire
    Je passe à l'activité2 via un bouton suivant (Intent intent = new Intent().setClass(....)

    Activity2 ->je remplis les autres champs , si je clique sur le bouton retour je reviens bien sur l'Activity1 avec les champs déja remplies.

    Par contre si je clique sur suivant je reviens sur l'Activity2 avec les champs vides (une activity vierge) or je souhaiterai revenir sur mes champs déja remplis.

    Y a t-il un moyen de vérifier si je suis déjà passé par une activité et dans ce cas la ré afficher sans la recréée?

    Merci d'avance pour votre aide

  2. #2
    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,

    Par contre si je clique sur suivant je reviens sur l'Activity2 avec les champs vides (une activity vierge) or je souhaiterai revenir sur mes champs déja remplis.
    A toi de les sauvegarder .

    Pour cela tu peux utiliser startActivityForResult() tu trouveras quelques exemples sur le forum .

    Il y a d'autres solutions sauvegarde par fichier, préférences, static, etc...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 50
    Par défaut
    Merci pour la réponse rapide.

    Donc si j'ai bien compris, je n'ai pas d''autres choix que de sauvegarder mes valeurs?
    Je pensais qu'il existait une solution pour avoir le même comportement que le bouton retour (qui réaffiche l'Activity tel quel)

  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
    Je pensais qu'il existait une solution pour avoir le même comportement que le bouton retour (qui réaffiche l'Activity tel quel)
    Tu les retrouves car l'activité n'a pas été détruite, si par malheur tu tourne l'appareil et que l'activity se reconstruise tu perdras également ces données .

    Euh petite précision dans mon premier commentaires le startActivityForResult te sert à récupérer les donnée de l'Activity2 à l'Activity1 par contre tu devras repasser ces données de l'Activity1 à l'Activity2 via les bundles .

  5. #5
    Membre confirmé
    Homme Profil pro
    Développeur Web et Mobile
    Inscrit en
    Juin 2010
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web et Mobile

    Informations forums :
    Inscription : Juin 2010
    Messages : 76
    Par défaut
    Citation Envoyé par Feanorin Voir le message
    Tu les retrouves car l'activité n'a pas été détruite, si par malheur tu tourne l'appareil et que l'activity se reconstruise tu perdras également ces données .
    Pas si tu déclare dans ton fichier AndroidManifest que même lors d'un changement de position de l'écran l'Activity ne se réinitialise pas.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    android:launchMode="singleInstance"
    android:configChanges="keyboardHidden|orientation"

  6. #6
    Membre habitué
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Août 2002
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Août 2002
    Messages : 12
    Par défaut Persistance par Preferences
    Bonjour,

    Pour persister les informations tu as plusieurs solutions plus ou moins complexes:
    * Bundle
    * Preferences
    * base de donnée (sqlite embarqué)

    La méthode par Bundle est la plus simple mais pose quelques fois tu peux sortir de l'application sans que les informations soit persitstées.

    La solution consistant à utiliser les objets préférences est la plus confortables et simple à mettre en place.

    La solution par base de donnée est la plus robuste mais la plus "compliquée" à mettre en oeuvre, même si elle reste accessible à un debutant.

    Bon courage

    Pierre

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. problème avec un rollover (effet de survol) sur une image/bouton
    Par f56bre dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 19/03/2007, 14h10
  2. ne pas pouvoir revenir sur une page en cliquant sur précédent
    Par sagopa dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 06/11/2006, 01h10
  3. Réponses: 15
    Dernier message: 22/08/2006, 00h33
  4. Afficher un fond sur une action bouton
    Par lordenzo dans le forum Flash
    Réponses: 6
    Dernier message: 31/03/2006, 12h47
  5. [FLASH 5]un bouton dans une image pour revenir sur une scene
    Par patato valdes dans le forum Flash
    Réponses: 7
    Dernier message: 28/04/2004, 20h21

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