You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Android Studio中使用Java语言实现退出应用的按钮?

在Android Studio中用Java实现退出按钮的简单方法

步骤1:在XML布局中添加退出按钮

打开你的Activity布局文件(比如activity_main.xml),添加一个Button控件,设置好ID和显示文本:

<Button
    android:id="@+id/exitButton"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="退出应用" />

步骤2:实现点击事件(两种可选方法)

方法一:通过布局属性绑定点击方法

  1. 给布局里的Button添加android:onClick属性,指定方法名:
<Button
    android:id="@+id/exitButton"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="退出应用"
    android:onClick="onExitButtonClick" />
  1. 在对应的Activity Java文件(比如MainActivity.java)中实现这个方法,记得导入android.view.View类:
import android.view.View;

public class MainActivity extends AppCompatActivity {
    // ... 其他代码

    public void onExitButtonClick(View view) {
        // 关闭所有关联的Activity并终止应用进程
        finishAffinity();
        System.exit(0);
    }
}

方法二:在Java代码中设置点击监听器

这种方式更灵活,适合需要动态控制按钮状态的场景:

  1. 在Activity的onCreate方法中,找到按钮并设置点击监听器,记得导入android.widget.Button类:
import android.widget.Button;
import android.view.View;

public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

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

补充说明

  • finishAffinity():会关闭当前应用的所有Activity,适合绝大多数单任务应用场景;如果只需要关闭当前Activity,用finish()即可,但不会退出整个应用。
  • System.exit(0):确保应用进程完全终止,避免部分场景下应用后台残留。

内容的提问来源于stack exchange,提问作者Maker6666

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 20:24:23