@Override
  public void onCreate(final Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setStyle(STYLE, THEME);

    // TIPS: AlertDialog.Builder.setCancelable() では有効にならない..?
    final boolean cancelable = getArguments().getBoolean(CANCELABLE, true);
    setCancelable(cancelable);
  }
 @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);
     }
   }
 }
 @Override
 public void onDetach() {
   super.onDetach();
   mOnAlertDialogEventListeners.clear();
 }