android - System.exit(0) 不会关闭我所有的 Activity 吗?

标签 android android-activity

<分区>

我有 2 个 Activity ,所以 Activity 1 转到 Activity 2,然后在 Activity 2 上我有一个退出按钮。但是当我点击它时,它只退出 Activity 号 2 并再次返回 Activity 1。基本上感觉就像我刚刚重新启动应用程序一样。我不确定为什么?

这是我的代码。

Button btExit = (Button) findViewById(R.id.btExit);
    btExit.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            finish();
            System.exit(0);
        }
    });

最佳答案

不要使用System.exit

如果您希望用户从任何 Activity 关闭应用,我建议使用 startActivityForResult,检查第一个 Activity 中 onActivityResult 中的返回值 并在那里调用 finish()

关于android - System.exit(0) 不会关闭我所有的 Activity 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16480867/

相关文章:

java - Android ImageView 按路径显示图片

java - 选中复选框后仅显示一次对话框

android - 如何在运行时设置应用程序的入口 Activity ?

android - 如何从 UnityPlayerActivity 打开透明 Activity ?

android - editTexts 在旋转设备时更改其值

android - 无法在新版本的计费服务中添加base64公钥

android - 错误 :(143) Error parsing XML: not well-formed (invalid token)

android - 使用 git 进行可复制的 Android 构建,并进行快进 merge

android - 如何在不使用 Intent 的情况下将数据从一个 Activity 传递到另一个 Activity ?

android - 如何调用 recreate()?