package net.sf.openrocket.android.util;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.support.v4.app.DialogFragment;
public class ErrorDialogFragment extends DialogFragment {
public static ErrorDialogFragment newInstance( String message ) {
ErrorDialogFragment dialog = new ErrorDialogFragment();
Bundle b = new Bundle();
b.putString("message",message);
dialog.setArguments(b);
return dialog;
}
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
String message = getArguments().getString("message");
final AlertDialog dialog = new AlertDialog.Builder(getActivity()).create();
dialog.setOwnerActivity(getActivity());
dialog.setMessage(message);
dialog.setCancelable(false);
dialog.setCanceledOnTouchOutside(false);
dialog.setButton(DialogInterface.BUTTON_NEUTRAL,"Dismiss", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
dialog.dismiss();
}
});
return dialog;
}
}