0

Y a-t-il un moyen de dire à Android que je souhaite que les appels suivants à startActivity() reprennent tous l'activité cible plutôt que de la créer encore et encore? Des solutions de contournement?android weird onCreate/onDestroy balance

Merci

Répondre

1

En fonction de vos besoins, essayez d'utiliser FLAG_ACTIVITY_CLEAR_TOP ou FLAG_ACTIVITY_REORDER_TO_FRONT lors de la création de votre intention:

Intent intent = new Intent(this, NameOfActivityClass.class); 
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
startActivity(intent); 
+0

ces drapeaux semblent être ce que j'amafter, mais aucun d'entre eux travaillent. Quelque chose de spécial qui doit entrer dans le fichier manifeste? – kellogs

+0

marqué comme réponse. Je ne remplaçais pas la méthode onDestroy, mais onStop, et c'est pourquoi j'ai été confus. Cependant, il est toujours étrange qu'Android décide de détruire cette activité (partie de la tâche en cours) alors que la charge du système est presque nulle. – kellogs