如何从任何屏幕完全退出应用程序

时间:2012-05-30 07:18:00

标签: android exit activity-finish

我想从任何屏幕完全退出Android应用程序我也尝试System.exit(0);finish();但它只退出我想要完全退出的当前活动。我使用菜单选项退出任何人都可以帮我编码。

4 个答案:

答案 0 :(得分:2)

主页按钮!你做完了!

您无需考虑退出应用程序(假设您要求退出按钮)。这不是Android应用程序通常的工作方式。

请阅读此链接以获取更多信息:When to Include an Exit Button in Android Apps (Hint: Never)

this问题也可能有所帮助。

答案 1 :(得分:1)

在你的程序编码中使用它

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

这会杀死你的进程

答案 2 :(得分:0)

答案 3 :(得分:-1)

启动活动时,请使用startActivityForResult()。

Intent intent = new Intent(MainActivity.this, NewActivity.class);
startActivityForResult(intent, ActivitiesRequests.REQUEST_FROM_NEW_ACTIVITY);

然后,如果一个活动想要通知其调用者也退出,它可以使用结果代码:setResult(RESULT_CANCELED);.然后它会在MainActivity中被捕获:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
    switch (requestCode)
    {
    case ActivitiesRequests.REQUEST_FROM_NEW_ACTIVITY:
        if (resultCode == RESULT_CANCELED)
            finish();
        break;
    }
    super.onActivityResult(requestCode, resultCode, data);
}