java - 无法结束我的 Android 应用程序

标签 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);
}

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

最佳答案

您应该考虑关闭应用程序两次,因为这不是 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?

关于java - 无法结束我的 Android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24475013/

相关文章:

Android Sqlite 查询

java - 通过 HTTP POST 发送 xml 消息

android - 转换文件 : Uri to File in Android

java - Java 中的类型转换。加倍到长

java - 通过将日期作为参数来提取所有推文

android - 用于具有默认 NFC 的手机和具有启用 NFC 的 micro SD 卡的手机的代码有什么不同吗?

java - 如何在Android中将短无符号转换为短签名?

android - 如何更改 Genymotion 端口

java - Java 中 JTextfield 的表单验证?

java - Hector 或 CQL,我应该使用哪个