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);
}
}
}