Je rencontre un problème avec la façon dont Android gère le lancement d'une activité après que le processus de l'application ait été tué. Il essaie de restaurer l'activité avec des données précédemment collectées mais cela fait planter mon application (j'ai fait quelques recherches et j'ai découvert que l'utilisation de ?attr:themeAttr
dans les layouts xml en était la raison)
Je ne veux pas qu'Android restaure quoi que ce soit après avoir tué un processus, y a-t-il un moyen de le désactiver ?
Remarque : la même activité est lancée en cliquant sur différentes touches, et les données affichées sont également différentes en fonction des touches.
Dites,
- L'activité a été lancée en appuyant sur la touche "1" et a été réduite.
- Android tue mon processus
- L'utilisateur appuie sur la touche "2" pour lancer la même activité.
Dans le scénario ci-dessus, l'activité doit présenter des données fraîches basées sur la clé "2". Ainsi, Android essayant de restaurer l'état de l'activité avant que le processus ne soit tué (données de la clé '1') n'est pas naturel dans mon cas.
Comment y remédier ?