AlertDialog.Builder的setPositiveButton()和setNegativeButton()方法分别设置哪两个按钮?
时间: 2024-10-20 22:14:25 浏览: 28
Android对话框AlertDialog.Builder使用方法详解
5星 · 资源好评率100%
`AlertDialog.Builder` 的 `setPositiveButton()` 方法用于设置对话框正向确认按钮,通常表示 "确定" 或 "同意" 等积极的操作。而 `setNegativeButton()` 方法则是设置对话框的负向取消或拒绝按钮,常用于 "取消" 或 "否" 这样的操作。
这两个方法允许您为对应的按钮提供文本标签以及点击事件的处理函数,使得用户能够明确地表达他们的选择,并响应相应的业务逻辑。例如:
```java
AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(context);
dialogBuilder.setTitle("提示");
dialogBuilder.setMessage("是否保存更改?");
dialogBuilder.setPositiveButton("保存", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// 用户点击了确认按钮,执行保存操作
}
});
dialogBuilder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// 用户点击了取消按钮,执行放弃更改等操作
}
});
// 创建并显示对话框
AlertDialog alertDialog = dialogBuilder.create();
alertDialog.show();
```
阅读全文