如何在ANDROID中完全退出应用程序

时间:2010-08-24 05:57:27

标签: android

我有一个应用程序。如果我们按下主页按钮应用程序关闭,但是当我启动应用程序时,它恢复我停止的地方。我的意思是它没有完全关闭。如何解决这个问题。

4 个答案:

答案 0 :(得分:4)

当您按Home键时,将调用当前活动的onDestroy方法。您可以在那里执行任何关闭操作。 Android的设计没有显式应用程序关闭的概念,因此用户可以继续他开始的同一活动。

您正在尝试将桌面应用程序行为(应用程序已明确关闭)复制到具有不同使用模式的Android。虽然这是可以理解的,但在大多数情况下,这将与其他应用程序行为相矛盾并且会使用户烦恼。因此,如果您有任何要关闭的内容,请在onDestroy方法中执行此操作。

答案 1 :(得分:3)

通过修改AndroidManifest.xml以包含

,每次打开它时,都可以让Android应用返回根活动
android:clearTaskOnLaunch="true"

在所需的<activity>声明中。

答案 2 :(得分:1)

Android不允许您随时终止该应用程序。应用程序生命周期由Android OS本身维护。你不应该干涉它。与桌面应用程序不同,Android应用程序的生命周期由OS本身决定。您只能结束活动。

有关更多信息,请参阅此错误http://code.google.com/p/android/issues/detail?id=1572

答案 3 :(得分:0)

您需要使用finish()方法拨打onDestroy()