我有一个显示三个按钮的AlertDialog
:取消,显示确认,确定。
当选择 SHOW CONFIRMATION 时,我希望显示另一个AlertDialog
,但保留第一个AlertDialog
。
如何做到这一点?
我试图不打电话给dialog.dismiss
,但是当第二个出现时,第一个将自动被解雇。
请帮忙。非常感谢!
答案 0 :(得分:2)
您需要覆盖onShowListener
的{{1}},如下所示
AlertDialogue
在警告对话的正面按钮的alert.setOnShowListener(new DialogInterface.OnShowListener() {
@Override
public void onShow(DialogInterface dialog) {
Button button = alert.getButton(AlertDialog.BUTTON_POSITIVE);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// Your implementation code for show next Dialogue
}
});
}
});
中不执行任何操作