如何杀死Android应用程序

时间:2014-01-30 08:15:21

标签: android

我在后面的按钮中尝试了以下代码,但它再次打开了开始活动。

    android.os.Process.killProcess(android.os.Process.myPid());

4 个答案:

答案 0 :(得分:1)

在我的家庭活动中,我将“onBackPressed”覆盖为:

 public void onBackPressed() {
   Log.i("HA", "Finishing");
   Intent intent = new Intent(Intent.ACTION_MAIN);
   intent.addCategory(Intent.CATEGORY_HOME);
   intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
   startActivity(intent);
 }

因此,如果用户在家庭活动中并按回,则他会进入主屏幕。我还在其他活动中覆盖“onBackPressed”,根据他们的来源去我想去的地方。

我以编程方式将Go代码转到主屏幕

答案 1 :(得分:1)

根据Android指南,您不应该杀死该应用程序。您必须在每个活动生命周期中使用finish()来安全地返回到您的初始活动,然后退出该应用程序。

如果您想在初始活动的onBackPressed活动中退出应用,只需拨打finish()即可完成此任务。

如果是服务,stopSelf()

答案 2 :(得分:1)

试试这个。它会杀死你的应用程序。你的所有服务/接收者,线程都将停止。

public void onBackPressed() {
   System.exit(0);
}

答案 3 :(得分:0)

你不能杀死你的申请。 Android SDK不允许这样做。

相关问题