@Override public Dialog onCreateDialog(int dialogId) { switch (dialogId) { case DIALOG_CONFIRM: { return createDeleteConfirmationDialog(dialogId); } } return super.onCreateDialog(dialogId); }
@Override protected Dialog onCreateDialog(int id) { Dialog dialog = null; switch (id) { case DIALOG_CHOOSE_VIEW_ID: dialog = getChooseViewDialog(); break; default: dialog = super.onCreateDialog(id); } return dialog; }
@Override protected Dialog onCreateDialog(int id) { Dialog dialog = super.onCreateDialog(id); return dialog != null ? dialog : dispatcher.dispatchOnCreateDialog(this, id); }
@Nullable @Override protected Dialog onCreateDialog(int id, Bundle args) { Dialog dialog = super.onCreateDialog(id, args); return dialog != null ? dialog : dispatcher.dispatchOnCreateDialog(this, id, args); }
@Override protected Dialog onCreateDialog(int id, Bundle bundle) { if (id == R.id.dialog_fail_to_export_with_reason) { mProcessOngoing = false; return new AlertDialog.Builder(this) .setTitle(R.string.exporting_contact_failed_title) .setMessage(getString(R.string.exporting_contact_failed_message, mErrorReason != null ? mErrorReason : getString(R.string.fail_reason_unknown))) .setPositiveButton(android.R.string.ok, this) .setOnCancelListener(this) .create(); } return super.onCreateDialog(id, bundle); }
@Override protected Dialog onCreateDialog(int resId, Bundle bundle) { if (resId == R.string.import_from_vcf_file) { if (mAccountSelectionListener == null) { throw new NullPointerException( "mAccountSelectionListener must not be null."); } return AccountSelectionUtil.getSelectAccountDialog(this, resId, mAccountSelectionListener, new CancelListener()); } return super.onCreateDialog(resId, bundle); } }
return super.onCreateDialog(id);
@Override protected Dialog onCreateDialog(int id, Bundle bundle) { if (id == R.id.dialog_cancel_confirmation) { final String message; if (mType == VCardService.TYPE_IMPORT) { message = getString(R.string.cancel_import_confirmation_message, mDisplayName); } else { message = getString(R.string.cancel_export_confirmation_message, mDisplayName); } final AlertDialog.Builder builder = new AlertDialog.Builder(this) .setMessage(message) .setPositiveButton(android.R.string.ok, new RequestCancelListener()) .setOnCancelListener(mCancelListener) .setNegativeButton(android.R.string.cancel, mCancelListener); return builder.create(); } else if (id == R.id.dialog_cancel_failed) { final AlertDialog.Builder builder = new AlertDialog.Builder(this) .setTitle(R.string.cancel_vcard_import_or_export_failed) .setIconAttribute(android.R.attr.alertDialogIcon) .setMessage(getString(R.string.fail_reason_unknown)) .setOnCancelListener(mCancelListener) .setPositiveButton(android.R.string.ok, mCancelListener); return builder.create(); } else { Log.w(LOG_TAG, "Unknown dialog id: " + id); return super.onCreateDialog(id, bundle); } }
@Override protected Dialog onCreateDialog(int resId, Bundle bundle) { if (resId == R.id.dialog_cache_vcard) { if (mProgressDialogForCachingVCard == null) { final String title = getString(R.string.caching_vcard_title); final String message = getString(R.string.caching_vcard_message); mProgressDialogForCachingVCard = new ProgressDialog(this); mProgressDialogForCachingVCard.setTitle(title); mProgressDialogForCachingVCard.setMessage(message); mProgressDialogForCachingVCard.setProgressStyle(ProgressDialog.STYLE_SPINNER); mProgressDialogForCachingVCard.setOnCancelListener(mVCardCacheThread); startVCardService(); } return mProgressDialogForCachingVCard; } else if (resId == R.id.dialog_error_with_message) { String message = mErrorMessage; if (TextUtils.isEmpty(message)) { Log.e(LOG_TAG, "Error message is null while it must not."); message = getString(R.string.fail_reason_unknown); } final AlertDialog.Builder builder = new AlertDialog.Builder(this) .setTitle(getString(R.string.reading_vcard_failed_title)) .setIconAttribute(android.R.attr.alertDialogIcon) .setMessage(message) .setOnCancelListener(mCancelListener) .setPositiveButton(android.R.string.ok, mCancelListener); return builder.create(); } return super.onCreateDialog(resId, bundle); }
dialog = super.onCreateDialog(id);