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

Android Discussion :

Annuler la sauvegarde d'état.


Sujet :

Android

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 25
    Points : 19
    Points
    19
    Par défaut Annuler la sauvegarde d'état.
    Bonjour, dans une application, j'ai une ListActivity associée à un ListView. Lorsque l'on fait défiler la liste des éléments puis que l'on passe du mode portrait au mode paysage, la barre de défilement de la ListView ne retourne pas au début. Cette fonctionnalité est utile, mais ne m'intéresse pas dans mon cas.
    Je souhaite lorsque l'utilisateur penche son téléphone réinitialiser le scrolling de la Listview. Voici ce que j'ai essayé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
            listView.setSelection(0);
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    	@Override
    	protected void onRestoreInstanceState(Bundle state) {
    		state = Bundle.EMPTY;
    		super.onRestoreInstanceState(state);
    	}
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    	@Override
    	protected void onRestoreInstanceState(Bundle state) {
    		//super.onRestoreInstanceState(state);
    	}
     
    	@Override
    	protected void onSaveInstanceState(Bundle outState) {
    		// super.onSaveInstanceState(outState);
    	}
    Rien de tout ça ne marche

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

    Informations forums :
    Inscription : Mars 2011
    Messages : 322
    Points : 494
    Points
    494
    Par défaut
    Bonjour,

    Tu peux essayer de mettre le focus sur le premier élément de ta liste lorsque que tu rentres dans la fonction onConfigurationChanged.
    http://developer.android.com/referen...Configuration).

    Dans ton manifest tu rajoutes à ton activité
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    android:configChanges="orientation"
    et dans ton fichier java tu rajoutes la fonction suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    @Override
    public void onConfigurationChanged(Configuration newConfig) {
      super.onConfigurationChanged(newConfig);
    }
    En espérant que cela t'aides

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 25
    Points : 19
    Points
    19
    Par défaut
    Finalement j'ai trouvé, il fallait bien faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    	@Override
    	protected void onRestoreInstanceState(Bundle state) {
    		//super.onRestoreInstanceState(state);
    	}
     
    	@Override
    	protected void onSaveInstanceState(Bundle outState) {
    		//super.onSaveInstanceState(outState);
    	}
    Le problème était que mon activity est dans un onglet. Il fallait écrire le code dans la classe TabActivity et non dans la classe ListActivity.

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

Discussions similaires

  1. Sauvegarder un état en rtf
    Par fbu78 dans le forum VBA Access
    Réponses: 2
    Dernier message: 26/11/2007, 11h14
  2. Sauvegarder un état dans un dossier
    Par PierrotKun dans le forum Access
    Réponses: 3
    Dernier message: 12/01/2007, 09h42
  3. [Strategie] Sauvegarde d'état
    Par nicolou dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 20/03/2006, 17h08
  4. Réponses: 1
    Dernier message: 05/10/2005, 12h33
  5. [IDE][VS.NET] Comment sauvegarder l'état des 'Region' ?
    Par CkurcK dans le forum Contribuez
    Réponses: 2
    Dernier message: 23/02/2004, 14h33

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