diff --git a/android/src/net/sf/openrocket/android/util/ProgressDialogFragment.java b/android/src/net/sf/openrocket/android/util/ProgressDialogFragment.java new file mode 100644 index 000000000..bb2c29e13 --- /dev/null +++ b/android/src/net/sf/openrocket/android/util/ProgressDialogFragment.java @@ -0,0 +1,35 @@ +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 { + + 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 = getArguments().getString("title"); + String message = getArguments().getString("message"); + + ProgressDialog progressDialog = new ProgressDialog(getActivity()); + progressDialog.setTitle(title); + progressDialog.setMessage(message); + + progressDialog.setCancelable(false); + + progressDialog.show(); + + return progressDialog; + } + +}