2010-12-15 48 views
4

Comment tuer mon application après la fin de l'appel?Tuer mon application après la fin

(je peux voir mon application dans le téléphone de HTC, mais je finis que l'activité de toute façon)

+1

duplication possible de [Quitter une application - est-ce que c'est mal vu?] (Http://stackoverflow.com/questions/2033914/quitting-an-application-is-that-frowned-upon) – CommonsWare

Répondre

9

Il n'y a vraiment pas besoin de cela, Android décide automatiquement de tuer des applications. Cependant, vous pouvez, si vous en avez besoin, le tuer en utilisant:

Process.killProcess(Process.myPid()); 
+3

Google a recommandé à plusieurs reprises de ne pas pour ce faire dans le code de production. – CommonsWare

+3

Le problème avec cet appel est que certains appareils le reconnaîtront comme une application écrasée et redémarrera l'application en arrière-plan, ce qui signifie que tuer l'application utilise plus de ressources, puis le laisser seul. – Janusz

0

this.finish() met fin à mes applications.

Avez-vous regardé dans LogCat pour voir si quelque chose est signalé lorsque vous exécutez finish() ??

+0

fini garde l'application en arrière-plan - Vous ne le voyez pas. Si vous avez un thread d'arrière-plan en cours d'exécution, il continuera à fonctionner jusqu'à ce que le périphérique aura besoin de plus de ressources et tue l'application. –