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);
}
}