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
22 public void onCreate(Bundle savedInstanceState) {
\r
23 super.onCreate(savedInstanceState);
\r
27 public ProgressDialog onCreateDialog(Bundle savedInstanceState) {
\r
28 String title = null;
\r
29 String message = null;
\r
30 Bundle args = getArguments();
\r
31 if ( args != null ) {
\r
32 title = getArguments().getString("title");
\r
33 message = getArguments().getString("message");
\r
36 AndroidLogWrapper.d(ProgressDialogFragment.class, "onCreateDialog");
\r
37 progressDialog = new ProgressDialog(getActivity());
\r
38 progressDialog.setTitle(title);
\r
39 progressDialog.setMessage(message);
\r
41 progressDialog.setCancelable(false);
\r
42 progressDialog.setCanceledOnTouchOutside(false);
\r
44 progressDialog.show();
\r
45 return progressDialog;
\r
48 public void setMessage( String message ) {
\r
49 progressDialog.setMessage(message);
\r