我现在有这个:

Builder yesandno = new AlertDialog.Builder(this);
yesandno.setTitle("QuickResponse");
yesandno.setMessage(message);
yesandno.setPositiveButton("YES", null);
yesandno.setNegativeButton("NO", null);
yesandno.show();

如何通过设置一个事件侦听器来捕获用户单击“是”或“否”?

最佳答案

当您调用setPositiveButton()setNegativeButton()而不是传入null时,您应该传入DialogInterface.OnClickListener
例如:

yesandno.setPositiveButton("YES", new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int which) {
        //User clicked yes!
    }
});

10-07 15:10