我们有两个AlertDialog对象
AlertDialog dialog1,dialog2;
两个对话框都是通过AlertDialog.Builder创建的.
我们如何识别DialogInterface.OnClickListener中哪个对话框是事件源?
使用单个对话框我们可以这样做:
AlertDialogInstance.setOnClickListener(myListener);
//myListener
public void onClick(DialogInterface arg0,int arg1) {
switch (arg1) {
case AlertDialog.BUTTON_NEGATIVE:
// do something
break;
case AlertDialog.BUTTON_POSITIVE:
// do something
break;
case AlertDialog.BUTTON_NEUTRAL:
// do something
break;
}
}
如何修改此开关逻辑以处理多个对话框?
(或者,如果有更好的系统来处理对话框,除了内联按钮回调,它是什么?)