要求:弹出警告对话框
需要实现DialogInterface.OnClickListener接口
代码如下:
public class MainActivity extends Activity
implements View.OnClickListener,
DialogInterface.OnClickListener {
private View btnShowDialog;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btnShowDialog = findViewById(R.id.btn_show_dialog);
btnShowDialog.setOnClickListener(this);
}
@Override
public void onClick(View v) {
// 准备创建对话框的工具
AlertDialog.Builder builder = new AlertDialog.Builder(this);
// 配置对话框的各属性
builder.setIcon(android.R.drawable.ic_dialog_alert);
builder.setTitle("警告");
builder.setMessage("您确定要退出当前应用程序吗?");
builder.setNegativeButton("确定", this);
builder.setPositiveButton("取消", null);
builder.setCancelable(false);
// 创建对话框
AlertDialog dialog = builder.create();
// 显示对话框
dialog.show();
}
@Override
public void onClick(
DialogInterface dialog, // 点的是哪个对话框
int which // 点的对话框上的哪个按钮
) {
finish();
}