2010-11-13 29 views
5

Ma préoccupation est, combien de temps notre activité sera-t-elle dans la pile? Ce que je veux dire est, quand le bouton d'accueil est pressé depuis mon application et que mon application est lancée à nouveau en cliquant sur son icône, il va retrouver l'endroit correct d'où j'ai appuyé sur le bouton d'accueil sans écrire de code spécial pour cela .
Je ne sais pas si j'ai raison, je pense que mon application est poussée à pile, et quand je l'ai lancée, elle est tirée du serveur.
Je veux savoir combien de temps sera dans cette pile ou tout autre endroit où elle est stockée? Sera-t-il remplacé par une autre application après avoir appuyé sur le bouton principal et utilisé de nombreuses autres applications?android combien de temps sera notre activité dans la pile

Répondre

9

Votre activité restera chargée jusqu'à ce qu'Android décide qu'elle a besoin des ressources nécessaires. Il existe des méthodes que vous pouvez remplacer dans votre activité pour gérer cela. Lire la suite here.

Modifier: Voir le commentaire ci-dessous pour un lien plus nouveau.

+0

Merci @aptwebapps, Il m'aide vraiment beaucoup .... –

+0

pouvez-vous s'il vous plaît fournir un vrai code, parce que je ne trouve pas cet article dans votre lien – artouiros

+0

@ Arthur Shniv Les documents ont quelque peu changé. La destruction possible des activités qui ne sont plus sur le dessus est discutée [ici] (http://developer.android.com/guide/topics/fundamentals/tasks-and-back-stack.html#ActivityState) maintenant, bien que le sujet peut être traité plus complètement ailleurs. En ce qui concerne un exemple de code réel, quelles informations cherchez-vous réellement? – aptwebapps

2

Vous devriez également voir la documentation sur l'activité Android Cycle de vie:
http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle
et du cycle de vie du processus:
http://developer.android.com/reference/android/app/Activity.html#ProcessLifecycle
http://www.edu4java.com/android_course/processes-and-threads.html#Lifecycle

Il existe une hiérarchie dont les activités seront tués en premier lorsque besoin Android à récupérer des ressources:

  1. processus vides (n'hébergeant aucune activité ou d'autres composants de l'application)
  2. activités de fond
  3. processus de service
  4. (en cours d'exécution d'un service commencé avec startService())
  5. activités visibles (visibles à l'écran, mais pas au point, comme l'un derrière une boîte de dialogue)
  6. activité de premier plan