package net.sf.openrocket.android.util;
import android.app.ProgressDialog;
import android.os.Bundle;
import android.support.v4.app.DialogFragment;
public class ProgressDialogFragment extends DialogFragment {
ProgressDialog progressDialog;
public static ProgressDialogFragment newInstance(String title, String message) {
ProgressDialogFragment fragment = new ProgressDialogFragment();
Bundle args = new Bundle();
args.putString("title", title);
args.putString("message", message);
fragment.setArguments(args);
return fragment;
}
@Override
public ProgressDialog onCreateDialog(Bundle savedInstanceState) {
String title = null;
String message = null;
Bundle args = getArguments();
if ( args != null ) {
title = getArguments().getString("title");
message = getArguments().getString("message");
}
AndroidLogWrapper.d(ProgressDialogFragment.class, "onCreateDialog");
progressDialog = new ProgressDialog(getActivity());
progressDialog.setTitle(title);
progressDialog.setMessage(message);
progressDialog.setCancelable(false);
progressDialog.setCanceledOnTouchOutside(false);
progressDialog.show();
return progressDialog;
}
public void setMessage( String message ) {
progressDialog.setMessage(message);
}
}