-
De portrait vers paysage
Bonjour,
je me connecte par login
j'enregistre un fichier dans un dossier temporire puis le copie sur carte sd
j' appelle onDestroy pour supprimer le dossier temporaire ;losrque je quitte l'appli
aprés avoir tester l'enregistrement j'ai effectué la rotation du téléphone et je suis délogger je pensais garder ma vue.
si je supprime onDestroy() je ne perds pas ma vue mais je ne supprime plusle dossier temporaire ;losrque je quitte l'appli.
comment concillier les deux.
Merci de votre aide.
cordialement
-
As tu pensé à appeler le onDestroy de la classe mère dans ta redéfinition?
-
Il y a trois façons de gérer les rotations (cf Doc google !!):
1. Laisser le framework tout gérer:
- Appel onPause/onDestroy/onCreate/onResume sur l'activité... Oui l'activité est détruite... Ca n'empeche pas de faire ce que tu veux faire, mais c'est dans le onDestroy de l'application qu'il faut coller le truc !!
2. Tout gérer soit même:
- Spécifier dans le manifest qu'on ne veut pas recevoir les rotations
- Gérer soit même l'évenement de rotation... Ca peut être interessant pour faire une jolie animation de rotation par exemple...
3. Ne rien faire du tout:
- Forcer l'activité en mode portrait (ou landscape).
-
de portrait vers paysage
Bonjour
j'ai résollu grace a vous en utilisant onConfigurationChanged( et en modifiant le manifest:android:configChanges .
Cordialement