在对话框之后打开对话框,但上一个对话框没有关闭

时间:2020-05-11 15:51:00

标签: android dialog

我有一个打开“ watchAdDialog”的按钮,在该对话框中有一个“ watch Ad”的按钮。 点击广告按钮,它会在完成时显示广告,并打开一个名为“ successAdDialog”的新对话框。到目前为止,这有效。但我无法关闭上一个(watchAdDialog)。

在“ successAdDialog”中按返回按钮时,它会显示“ watchAdDialog”,我想关闭它。

这是我的watchAdDialog方法

    public void watchAdDialog() {
        final Dialog watchAdDialog = new Dialog(DashBoardActivity.this);
        watchAdDialog.setContentView(R.layout.no_points_dialog);
        Window window = watchAdDialog.getWindow();
        assert window != null;
        window.setGravity(Gravity.CENTER);
        window.getAttributes().windowAnimations = R.style.dialogLeftToRight;
        window.setLayout(ActionBar.LayoutParams.WRAP_CONTENT, ActionBar.LayoutParams.WRAP_CONTENT);

        btn_watch_ad = watchAdDialog.findViewById(R.id.btn_watch_ad);
        btn_watch_ad.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                showAd();
            }
        });
        watchAdDialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
        watchAdDialog.show();
    }

我尝试添加'watchAdDialog.dismiss();在“ successAdDialog”中,但没有成功:(,有什么想法吗?在此先感谢。

0 个答案:

没有答案