comment mettre en œuvre onRetainNonConfigurationInstance
j'ai fait un lecteur multimédia sous android
il fonctionne très bien mais lorsque je change l'orientation de l'écran, l'activité est en cours de redémarrage
je sais que cette question a déjà été demandé sur stackoverflow plusieurs fois
mais aucune réponse ne m'a aidé.
je pense que je devrais utiliser: onRetainNonConfigurationInstance
@Override
public Object onRetainNonConfigurationInstance() { ... }
mais je ne savais pas la bonne façon de le mettre en œuvre
donc si quelqu'un pouvait me donner un tutoriel ou implicite d'exemple, je vous serais reconnaissant
OriginalL'auteur AndroidM | 2013-06-11
Vous devez vous connecter pour publier un commentaire.
Je crois que
onRetainNonConfigurationInstance()
est obsolète. Il vous dira d'utiliserFragments
à la place. Ici est un lien vers leFragment
de la documentation. Fondamentalement, vous allez mettre votre INTERFACE utilisateur et les données dans un personnaliséFragment
, puis utilisez leFragmentManager
pour le stockage d'une instance de votreFragment
. Puis, lorsque l'activité redémarre, vous pouvez récupérer votreFragment
et repositionner en tant que de besoin.Et maintenant, les fragments sont obsolètes.
Les Fragments ne sont pas obsolètes. Seul natif de Fragments. Soutien Fragments ne vont pas disparaître de sitôt.
OriginalL'auteur JorganPubshire
Jamais l'esprit qu'il est deprectated, il fonctionne très bien. La plus simple serait:
Puis dans
YourActivity
'sonCreate()
dois-je ajouter quelque chose pour le fichier manifest ??
Oui, tout ce que vous voulez l'enregistrer sous la forme d'un seul objet. Donc, lorsque vous revenez à l'ensemble de l'Activité, vous obtenez tout en arrière, mais c'est peut-être trop peut-être vous avez besoin seulement d'un champ ou deux de sorte que vous pouvez retourner votre propre Mon_état objet. Non, pas de manifeste des changements sont nécessaires.
:'( auriez-vous plzzzzz poster votre code de travail pour moi,
Mais j'ai la réponse. Ce qui ne fonctionne pas? Mon Activité s'étend de l'Activité, pas de fragments.
OriginalL'auteur Alexander Kulyakhtin
Dans mon lecteur media, afin de ne pas re-créer MediaPlayer complètement, je n'ai suivantes:
1) Dans AndroidManifest.xml ajouté
2) à l'Intérieur de la MainActivity ajouté
J'espère que cela aide quelqu'un.
OriginalL'auteur Den