一起打开两个对话框

时间:2018-05-28 05:47:00

标签: java android

我有两个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();

        }

    });

1 个答案:

答案 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();
    }