当前位置:   article > 正文

Dialog dismiss 和 cancel的区别_dialog的cancel和dismiss

dialog的cancel和dismiss

看下继承关系图
这里写图片描述
dissmiss和cancel方法属于Dialog


看下cancel方法
这里写图片描述
可以看出在cancel里面执行了dismiss方法

那么再看下mCancelMessage是什么:
这里写图片描述

就是说要有调用setOnCancelListener 这个方法的时候,cancel才会有除了取消dialog之外的作用,不然就和dismiss没什么区别了。。

总结:
执行cancel:
回调setOnCancelListener的监听事件—–>执行dismiss。

执行dismiss:
取消dialog—–>回调setOnDismissListener的监听事件。

如果只是取消dialog,那么用哪个都一样的。(Dialog的子类同理)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/517219
推荐阅读
相关标签
  

闽ICP备14008679号