2012-07-28 5 views
2

Je souhaite gérer l'orientation de mon application Android en implémentant onSaveInstanceState. J'ajoute toutes les variables dont j'ai besoin au bundle dans la méthode onSaveInstanceState et tout est ok et je peux les restaurer dans la méthode onCreate du même fragment.getActivity() renvoie null lors de l'implémentation de onSaveInstanceState

Le problème est que je peux restaurer toutes les variables, getActivity() a une valeur nulle.

J'ai essayé d'ajouter setRetainInstance(true) mais dans ce cas, je n'ai pas pu restaurer les variables sauvegardées à partir de l'ensemble.

Quelqu'un peut-il m'aider? Merci,

+1

[Cette réponse] (http://stackoverflow.com/a/10854067/1521536) m'a aidé. Ce n'est pas directement à votre question mais j'espère que cela aidera ... –

+2

cette solution a fonctionné pour moi: http: //stackoverflow.com/questions/7951730/viewpager-and-fragments-whats-the-right-way-to-store -fragments-état le problème était que je créais une nouvelle instance des fragments ce qui n'est pas le bon chemin. aussi je n'utilise plus setRetainInstance (true) –

+2

Merci. Je pense que vous pouvez répondre et accepter la réponse vous-même, pour aider les autres à lire votre question. –

Répondre

Questions connexes