【问题标题】:How to quit android application programmatically如何以编程方式退出android应用程序
【发布时间】:2011-09-13 21:13:48
【问题描述】:

我找到了一些以编程方式退出 Android 应用程序的代码。通过在 onDestroy() 中调用以下任何代码,它会完全退出应用程序吗?

  1. System.runFinalizersOnExit(true)
    (或)
  2. android.os.Process.killProcess(android.os.Process.myPid());

单击退出按钮后,我不想在后台运行我的应用程序。 请建议我可以使用这些代码中的任何一个来退出我的应用程序吗?如果是这样,我可以使用哪个代码?在Android中退出应用程序是否是好方法?

【问题讨论】:

标签: android


【解决方案1】:

只需在后退键按下时使用finish() onKeypressed()

【讨论】:

  • finish() 会关闭一个Activity,但肯定不会关闭整个应用程序。
【解决方案2】:

在你的 on backpressed override 方法中写下这段代码

@Override
public void onBackPressed() {
    Intent intent = new Intent(Intent.ACTION_MAIN);
    intent.addCategory(Intent.CATEGORY_HOME);
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(intent);
}

【讨论】:

    猜你喜欢
    • 2023-03-29
    • 1970-01-01
    • 2011-10-22
    • 2017-12-19
    • 2011-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多