温馨提示×

setPositiveButton和setNegativeButton的区别

小亿
103
2023-12-22 07:56:55
栏目: 编程语言

setPositiveButton和setNegativeButton是AlertDialog的方法,用于设置对话框的积极按钮和消极按钮。

setPositiveButton可以设置对话框的积极按钮,一般用于表示用户接受或确认某个操作。可以设置按钮的文本和点击监听器,例如:

AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int id) {
        // 处理确定按钮的点击事件
    }
});

setNegativeButton可以设置对话框的消极按钮,一般用于表示用户取消或拒绝某个操作。同样可以设置按钮的文本和点击监听器,例如:

AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int id) {
        // 处理取消按钮的点击事件
    }
});

区别:

  1. 功能不同:setPositiveButton用于设置积极按钮,setNegativeButton用于设置消极按钮。
  2. 文本不同:积极按钮一般表示接受或确认,消极按钮一般表示取消或拒绝。
  3. 使用场景不同:根据具体需求,可以选择使用积极按钮、消极按钮或二者都不使用。

0