我有一个打开“ 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”中,但没有成功:(,有什么想法吗?在此先感谢。