Java 退出按钮,可询问您;您想关闭它吗;?

Java 退出按钮,可询问您;您想关闭它吗;?,java,android,Java,Android,我是java的初学者,我有一个问题想问你,你知道如何创建退出按钮吗?在我关闭应用程序之前,此按钮可以问我“你想关闭此应用程序吗?或者“你确定要关闭它吗?”我需要为我的项目执行此操作,并且我需要帮助。请给我发送一些代码。你的问题非常广泛,但是,你需要的是AlertDialog,这是实现: AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setMessage("Are you sure you want

我是java的初学者,我有一个问题想问你,你知道如何创建退出按钮吗?在我关闭应用程序之前,此按钮可以问我“你想关闭此应用程序吗?或者“你确定要关闭它吗?”我需要为我的项目执行此操作,并且我需要帮助。请给我发送一些代码。

你的问题非常广泛,但是,你需要的是AlertDialog,这是实现:

AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setMessage("Are you sure you want to exit?")
           .setCancelable(false)
           .setPositiveButton("Yes", new DialogInterface.OnClickListener() {
               public void onClick(DialogInterface dialog, int id) {
                    MyActivity.this.finish();
               }
           })
           .setNegativeButton("No", new DialogInterface.OnClickListener() {
               public void onClick(DialogInterface dialog, int id) {
                    dialog.cancel();
               }
           });
    AlertDialog alert = builder.create();
    alert.show();

1.-搜索如何在Android上创建对话框。 链接->

2.-在您的视图中,使用onClickListener放置一个后退按钮,插入内部创建的showDialog

3.-执行override onBackPressed方法,在内部插入showDialogCreated

反压示例

public void onBackPressed() {
    var dialog = CustomDialog.newInstance();
    dialog.setCancelable(false);

    dialog.show(this.getSupportFragmentManager(), "TAG");
    dialog.setOnClickListener((whichViewID, tag, args) => {
      // Your Logic 
      // If is pressed positive button call super.onBackPressed else dialog.dismiss()
    });
}
“请给我发一些代码。”这不是堆栈溢出的运作方式。请仔细阅读好的问题,得到好的答案。你也应该仔细阅读本网站考虑的主题。