1 package net.sf.openrocket.android.util;
\r
3 import android.app.ProgressDialog;
\r
4 import android.os.Bundle;
\r
5 import android.support.v4.app.DialogFragment;
\r
7 public class ProgressDialogFragment extends DialogFragment {
\r
9 ProgressDialog progressDialog;
\r
11 public static ProgressDialogFragment newInstance(String title, String message) {
\r
12 ProgressDialogFragment fragment = new ProgressDialogFragment();
\r
13 Bundle args = new Bundle();
\r
14 args.putString("title", title);
\r
15 args.putString("message", message);
\r
16 fragment.setArguments(args);
\r
23 public void onCreate(Bundle savedInstanceState) {
\r
24 super.onCreate(savedInstanceState);
\r
28 public ProgressDialog onCreateDialog(Bundle savedInstanceState) {
\r
29 String title = null;
\r
30 String message = null;
\r
31 Bundle args = getArguments();
\r
32 if ( args != null ) {
\r
33 title = getArguments().getString("title");
\r
34 message = getArguments().getString("message");
\r
37 AndroidLogWrapper.d(ProgressDialogFragment.class, "onCreateDialog");
\r
38 progressDialog = new ProgressDialog(getActivity());
\r
39 progressDialog.setTitle(title);
\r
40 progressDialog.setMessage(message);
\r
42 progressDialog.setCancelable(false);
\r
43 progressDialog.setCanceledOnTouchOutside(false);
\r
45 progressDialog.show();
\r
46 return progressDialog;
\r
49 public void setMessage( String message ) {
\r
50 progressDialog.setMessage(message);
\r