package org.wordpress.android.util; import org.wordpress.android.R; import android.app.AlertDialog; import android.app.Dialog; import android.content.DialogInterface; import android.os.Bundle; import android.support.v4.app.DialogFragment; public class WPAlertDialogFragment extends DialogFragment implements DialogInterface.OnClickListener { public static WPAlertDialogFragment newInstance(String message) { WPAlertDialogFragment adf = new WPAlertDialogFragment(); Bundle bundle = new Bundle(); bundle.putString("alert-message", message); adf.setArguments(bundle); return adf; } @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.setCancelable(true); int style = DialogFragment.STYLE_NORMAL, theme = 0; setStyle(style, theme); } @Override public Dialog onCreateDialog(Bundle savedInstanceState) { AlertDialog.Builder b = new AlertDialog.Builder(getActivity()); b.setTitle(R.string.error); b.setPositiveButton("OK", this); //b.setNegativeButton("Cancel", this); b.setMessage(this.getArguments().getString("alert-message")); return b.create(); } public void onClick(DialogInterface dialog, int which) { /*OnDialogDoneListener act = (OnDialogDoneListener) getActivity(); boolean cancelled = false; if (which == AlertDialog.BUTTON_NEGATIVE) { cancelled = true; } act.onDialogDone(getTag(), cancelled, "Alert dismissed");*/ } public interface OnDialogDoneListener { public void onDialogDone(String tag, boolean cancelled, CharSequence message); } }