无法结束我的Android应用程序

时间:2014-06-29 10:01:45

标签: java android

我目前正在进入Android开发阶段。 我尝试让用户通过菜单按钮结束应用程序。 这是我的尝试:

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    int id = item.getItemId();

    if (id == R.id.action_exit) {
        android.os.Process.killProcess(android.os.Process.myPid());
        super.onDestroy();
    }

    return super.onOptionsItemSelected(item);
}

应用程序窗口关闭,但当我切换到“打开应用程序窗口”时,它仍然存在。如何完全结束/终止/关闭/关闭我的应用程序?

1 个答案:

答案 0 :(得分:1)

您应该考虑关闭两次应用,因为它不是Android应用通常的工作方式。而不是这个,你应该使用如下代码:

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    int id = item.getItemId();

    if (id == R.id.action_exit) {
        finish()
    }

    return super.onOptionsItemSelected(item);
}

如果您确实想要手动退出申请,请查看以下帖子中接受的答案:How to close Android application?