setPositiveButton和setNegativeButton的区别

avatar
作者
筋斗云
阅读量:4

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. 使用场景不同:根据具体需求,可以选择使用积极按钮、消极按钮或二者都不使用。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!