I launch my dialog fragment using
FragmentTransaction ft = getFragmentManager().beginTransaction(); MyDialogFragment dialog = new MyDialogFragment() dialog.
if (dialogFragment != null && dialogFragment.getDialog() != null && dialogFragment.getDialog().isShowing() && !dialogFragment.isRemoving()) { //dialog is showing so do something } else { //dialog is not showing }