2012-09-06 2 views
2

Possible en double:
Use of Context to start another ActivityContexte passant intention

Je commence l'activité par la méthode "startActivity (nouvelle intention (aContext, classe))" dans une classe qui est héritée par Classe d'activité

Ma question est: quel est le premier paramètre du constructeur d'Intent soit Contexte d'application ou Contexte d'activité? S'il vous plaît, expliquez . Quel est le problème de mémoire en utilisant l'un de ces deux? Quand utiliser le contexte de l'application et quand le contexte de l'activité? S'il vous plaît expliquer avec un exemple simple.

Répondre

1

oui, il y a des problèmes de mémoire s'il vous plaît se référer au site des développeurs ci-dessous pour mieux comprendre la question

si vous utilisez contexte d'activité pour faire référence à quelque chose hors de la portée de l'activité du garbage collector ne sera pas en mesure de recueillir si l'activité perdra de la mémoire

car l'activité sera détruite après la fin de l'activité si vous la renoncez à l'activité GC ne sera pas en mesure de la collecter alors que le contexte de l'application a la portée de toute l'application et ne sera pas nécessaire détruit jusqu'à ce que l'application quitte

Contexte d'application- T son contexte va vivre aussi longtemps que votre application est en vie et ne dépend pas du cycle de vie des activités. Si vous envisagez de conserver des objets de longue durée nécessitant un contexte, souvenez-vous de l'objet d'application. Vous pouvez l'obtenir facilement en appelant Context.getApplicationContext() ou Activity.getApplication(). lire ce http://android-developers.blogspot.in/2009/01/avoiding-memory-leaks.html

+0

je déjà lu ce document s'il vous plaît me donner un autre exemple où nous devons utiliser le contexte d'application et où le contexte d'activité – user1041858

+0

http://stackoverflow.com/questions/1026973/android-whats-the-difference-between -the-various-methods-to-get-a-context –

+0

Donc, ce que nous utilisons ici Contexte d'application ou Contexte d'activité – user1041858

Questions connexes