package com.yzy.supercleanmaster.dialogs; import android.app.AlertDialog; import android.app.Dialog; import android.app.DialogFragment; import android.app.ProgressDialog; import android.os.Bundle; import android.view.View; /** * © 2012 amsoft.cn */ public class ProgressDialogFragment extends DialogFragment { int mIndeterminateDrawable; String mMessage; static View mContentView; /** * Create a new instance of AbProgressDialogFragment. */ public static ProgressDialogFragment newInstance(int indeterminateDrawable, String message) { ProgressDialogFragment f = new ProgressDialogFragment(); Bundle args = new Bundle(); args.putInt("indeterminateDrawable", indeterminateDrawable); args.putString("message", message); f.setArguments(args); return f; } @Override public Dialog onCreateDialog(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mIndeterminateDrawable = getArguments().getInt("indeterminateDrawable"); mMessage = getArguments().getString("message"); ProgressDialog mProgressDialog = new ProgressDialog(getActivity(), AlertDialog.THEME_HOLO_LIGHT); if (mIndeterminateDrawable > 0) { mProgressDialog.setIndeterminateDrawable(getActivity() .getResources().getDrawable(mIndeterminateDrawable)); } if (mMessage != null) { mProgressDialog.setMessage(mMessage); } return mProgressDialog; } public void setMessage(String mMessage) { if (mMessage != null) { setMessage(mMessage); } } }