赞
踩
看下继承关系图
dissmiss和cancel方法属于Dialog
看下cancel方法
可以看出在cancel里面执行了dismiss方法
那么再看下mCancelMessage是什么:
就是说要有调用setOnCancelListener 这个方法的时候,cancel才会有除了取消dialog之外的作用,不然就和dismiss没什么区别了。。
总结:
执行cancel:
回调setOnCancelListener的监听事件—–>执行dismiss。
执行dismiss:
取消dialog—–>回调setOnDismissListener的监听事件。
如果只是取消dialog,那么用哪个都一样的。(Dialog的子类同理)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。