code: public DialogFragment showAllowingStateLoss() {
          BaseDialogFragment fragment = create();
          fragment.showAllowingStateLoss(mFragmentManager, mTag);
          return fragment;
      }
docs: Like show() but allows the commit to be executed after an activity's state is saved. This
  is dangerous because the commit can be lost if the activity needs to later be restored from
  its state, so this should only be used for cases where it is okay for the UI state to change
  unexpectedly on the user.