/** Dismiss this dialog if showing. */ public synchronized void dismiss() { // Notify any listeners that we've been dismissed if (mDismissListener != null) { mDismissListener.onDismiss(this); } dismissInternal(); }
/** * Dispose of the popup window. This method can be invoked only after {@link * #showAsDropDown(android.view.View)} has been executed. Failing that, calling this method will * have no effect. * * @see #showAsDropDown(android.view.View) */ public void dismiss() { if (isShowing() && mPopupView != null) { mWindowManager.removeView(mPopupView); if (mPopupView != mContentView && mPopupView instanceof ViewGroup) { ((ViewGroup) mPopupView).removeView(mContentView); } mPopupView = null; mIsShowing = false; if (mOnDismissListener != null) { mOnDismissListener.onDismiss(); } } }
@Override public void onCloseMenu(MenuBuilder menu, boolean allMenusAreClosing) { if (mDismissListener != null) { mDismissListener.onDismiss(this); } }