hello!
grâce à vous tous j'ai pas mal avancé maintenant!
mais un truc me turlupine toujours au retour sur mainActivity...
(pas facile à expliquer, je vais essayer de faire au mieux!)
mainActivity -> activityFille -> bouton "back" -> retour mainActivity
ma mainActivity initialise 2 spinners et selon le choix fait dans ces spinners, on débranche sur activityFille avec la ligne du spinner.
au retour, j'aimerais que les spinners soient réinitialisés, sans mémoriser le choix précédent... ce qui est bien le cas sur ma GT 10.1 (page rechargée de A à Z!)... mais pas avec la NEXUS7 & les emulator 2.3/3.0/4.0 & 4.1 qui gardent mainActivity en l'état!
-> càd que les spinners affichent les lignes sélectionnées avant de passer à activityFille...
-> ce qui ne serait pas gênant en soit, mais problème, on ne peut re-sélectionner la même ligne!
ex:
* main (choix spinner 1 = TOTO) -> fille -> back main
* spinner1 = toujours TOTO
* mais si je ne peux pas resélectionner TOTO pour débrancher sur fille
* je suis obligé de sélectionner d'abord spinner1=TATA, back sur main et re-select TOTO... pas vraiment pratique quoi!
alors:
1.) déjà je ne comprends pas cette différence de comportement(?)
(mais je suppose que le comportement normal est de conserver l'état, et que c'est la GT qui fonctionne différemment?)
2.) mais surtout je n'arrive pas à faire en sorte que ma main se recharge complètement (comme au run de l'appli!)... même avec un restore de bundle en début de onCreate()!
alors que pourtant, en faisant une rotation de l'écran, toute la main est réinitialisée, dont les spinners!
donc quelle est la différence?
là, j'avoue sécher...
merci.
Partager