@Override
 public void onAttach(final Activity activity) {
   super.onAttach(activity);
   synchronized (mOnAlertDialogEventListeners) {
     if (activity instanceof OnAlertDialogEventListener) {
       mOnAlertDialogEventListeners.add((OnAlertDialogEventListener) activity);
     }
     Fragment frag = getTargetFragment();
     if (frag != null && frag instanceof OnAlertDialogEventListener) {
       mOnAlertDialogEventListeners.add((OnAlertDialogEventListener) frag);
     }
   }
 }