关闭dialog时同时关闭activity

背景

按照设计,做了一个透明的activity,里面包含了一个dialog,用于做弹出提示。当dialog关闭时(包括点击弹出框外面、按弹出框上取消键、按返回键),需要关闭对应activity。

 

解决方案

重点句:   setOnDismissListener(dialog -> getOwnerActivity().finish());

    public WelcomeDialog(Context context) {
        super(context);
        setContentView(R.layout.dialog_welcome);
        setCanceledOnTouchOutside(false);
        setOnDismissListener(dialog -> getOwnerActivity().finish());
       }



 

posted @ 2020-04-27 09:14  glpa  阅读(389)  评论(0编辑  收藏  举报