我有两个dialog.i打开对话框,然后在对话框中单击适配器列表视图中的一个按钮,我想打开另一个对话框来询问问题你确定要删除此项目或不。 但我可以一次打开其中一个。 我该怎么办?
viewHolder.btnDelet.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
new DialogDelet(context).setOnListener(new ListenerDelet() {
@Override
public void onSuccess() {
listenerAdapterUserAndRole.unSelect(item);
}
@Override
public void onCancel() {
}
}).Show();
}
});
答案 0 :(得分:0)
您可以在用户确认时取消第一个对话框,或者您想要打开下一个对话框
像:
public void open(){
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this);
alertDialogBuilder.setMessage("Are you sure,
You wanted to make decision");
alertDialogBuilder.setPositiveButton("yes",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
Toast.makeText(MainActivity.this,"You clicked yes
button",Toast.LENGTH_LONG).show();
//cancel first dialog here
firstDialogObj.cancel;
// do your stuff contnious what you want
}
});
alertDialogBuilder.setNegativeButton("No",new DialogInterface.OnClickListener() {
Override
public void onClick(DialogInterface dialog, int which) {
finish();
}
});
AlertDialog alertDialog = alertDialogBuilder.create();
alertDialog.show();
}