Difference between cancel() and dismiss()

    /**

     * Cancel the dialog.  This is essentially the same as calling {@link #dismiss()}, but it will

     * also call your {@link DialogInterface.OnCancelListener} (if registered).

     */

    public void cancel() {

        if (mCancelMessage != null) {

            

            // Obtain a new message so this dialog can be re-used

            Message.obtain(mCancelMessage).sendToTarget();

        }

        dismiss();

    }

Note: We should be more to read the source code, we can find the answer from the source code directly.

猜你喜欢

转载自sunzeping.iteye.com/blog/1855676