2010-08-20 3 views

Répondre

0

Ce que vous devez faire est de tuer l'activité dans la méthode onPause() (en appelant finish()). Ce qui se passe est que quand vous appelez votre intention et que votre activité a déjà été créée mais qu'elle dort, elle n'appelle pas onCreate(), elle appelle simplement onResume() et tout l'état est là. Cela peut avoir d'autres conséquences, c'est-à-dire que si l'utilisateur travaille sur votre application, un SMS ou un appel téléphonique arrive, votre activité serait détruite, perdant tout son état.

+0

Vous pouvez implémenter tout votre initialisation dans onResume() – Falmarri

+0

Cette réponse est exactement ce que je voulais savoir, merci Ricardo Villamil, je vais mettre finish() dans onPause() et ensuite obtenir un nouvel ensemble de variables lorsque l'App est redémarré (dans mon cas j'ai besoin de ce comportement) – Droid

Questions connexes