内容可以自己改我直接上代码
package cn.itcast.dialog;
import androidx.appcompat.app.AppCompatActivity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 创建对话框
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("不上课申请");
builder.setMessage("什么学校大四了还天天上课啊?");
// 设置确定按钮点击事件
builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// 执行退出应用程序的操作
finish();
}
});
// 设置取消按钮点击事件
builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// 关闭对话框
dialog.dismiss();
}
});
// 监听返回键事件
builder.setOnCancelListener(new DialogInterface.OnCancelListener() {
@Override
public void onCancel(DialogInterface dialog) {
// 提示用户是否退出应用程序
builder.setTitle("退出提示");
builder.setMessage("是否退出应用程序??");
builder.setPositiveButton("是", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// 执行退出应用程序的操作
finish();
}
});
builder.setNegativeButton("否", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
builder.setTitle("玩耍申请");
builder.setMessage("今天可以好好玩耍吗?");
builder.show();
}
});
builder.show();
}
});
// 显示对话框
builder.show();
}
}
没有界面代码,只有在MainActivity里创造方法中写就可以实现你想要的效果了