Dialog类中找到了dismiss和cancel方法的实现。 看dismiss的源码:
在cancel方法中调用了dismiss方法。 那么:mCancelMessage是什么?
private Message mCancelMessage; // 这是源码中的声明
如果 创建AlertDialog的时候设置了setOnCancelListener 这个mCancelMessage变量有作用,那么cancel 比dismiss要多做一些任务,否则dismiss和cancel等同
Dialog类中找到了dismiss和cancel方法的实现。 看dismiss的源码:
在cancel方法中调用了dismiss方法。 那么:mCancelMessage是什么?
private Message mCancelMessage; // 这是源码中的声明
如果 创建AlertDialog的时候设置了setOnCancelListener 这个mCancelMessage变量有作用,那么cancel 比dismiss要多做一些任务,否则dismiss和cancel等同