2010-10-28 10 views
0

Disons que j'ai une tâche avec 4 activités: A-B-C-D.Appuyez sur la touche "retour" quand un processus tué était sur la pile

Soit A, B, D font partie du processus P1 et C font partie du processus P2. Supposons que pendant que l'utilisateur interagit avec D Android tue P2, car D a besoin de beaucoup de mémoire. Que se passe-t-il lorsque l'utilisateur appuie sur la touche retour? 1) Comme P2 a été tué et que C est manquant, B sera sur le dessus (c'est-à-dire que la pile devient A-B). 2) Un nouveau processus (soit P3) est créé et l'activité C est redémarrée (mais bien sûr son état sera l'état de "démarrage")

+0

Vous n'irez nulle part en essayant de penser à tous les scénarios obscurs. Construisez simplement votre application et s'il y a des erreurs, vous pouvez les corriger. – Falmarri

+0

Certes, j'essayais juste de comprendre les trucs processus-tâche-activité. Je développe déjà quelques petites applications, cette question était juste pour mieux comprendre. – Emiliano

Répondre

1

La réponse est: 2) Un nouveau processus (que ce soit P3) est créé et l'activité C est redémarré (mais bien sûr, son état sera le « départ » état)

Je l'ai vu ce qui se passe dans certains scénarios, principalement avec les téléphones à faible mémoire

Ger

Questions connexes