1
我得到一個AlertDialog,每個按鈕有一個正面和負面的按鈕。在作爲Activity成員函數的onClick(DialogInterface對話框,int item)事件處理程序中,如何判斷哪個按鈕被點擊?根據我的觀察,如果單擊正數按鈕,「item」參數的值爲-1,如果是負數按鈕,則爲-2。但是,我無法從API文檔中找到任何此類信息,因此我認爲這可能隨時被破壞。Android AlertDialog按鈕點擊
我得到一個AlertDialog,每個按鈕有一個正面和負面的按鈕。在作爲Activity成員函數的onClick(DialogInterface對話框,int item)事件處理程序中,如何判斷哪個按鈕被點擊?根據我的觀察,如果單擊正數按鈕,「item」參數的值爲-1,如果是負數按鈕,則爲-2。但是,我無法從API文檔中找到任何此類信息,因此我認爲這可能隨時被破壞。Android AlertDialog按鈕點擊
AlertDialog的正面和負面按鈕使用DialogInterface.OnClickListener界面來響應選擇。就像你說的,這個回調的onclick方法是這樣的:
public void onClick(DialogInterface dialog, int which) {
// ...
}
的該參數指示哪個按鈕被點擊,可以有(其中包括)以下值: 1)AlertDialog.BUTTON_POSITIVE(-1) 2)AlertDialog.BUTTON_NEGATIVE(-2)
所以,你點擊了正面的按鈕,如果是-1和負面的如果是-2。
謝謝老兄。我沒有注意到靜態字段。 – shiouming