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等同