溫馨提示×

setPositiveButton和setNegativeButton的區別

小億
152
2023-12-22 07:56:55
欄目: 編程語言

setPositiveButton和setNegativeButton是AlertDialog的方法,用于設置對話框的積極按鈕和消極按鈕。

setPositiveButton可以設置對話框的積極按鈕,一般用于表示用戶接受或確認某個操作??梢栽O置按鈕的文本和點擊監聽器,例如:

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
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女