package com.framework.dialog; import android.content.Context; import android.content.DialogInterface; import com.afollestad.materialdialogs.MaterialDialog; /** * Created by sunfusheng on 15/8/12. */ public class DownloadDialog { private Context mContext; private MaterialDialog materialDialog; public DownloadDialog(Context context) { this.mContext = context; } public MaterialDialog getMaterialDialog() { return materialDialog; } public void show() { if (materialDialog == null) { materialDialog = new MaterialDialog.Builder(mContext) .content("正在下载...") .progress(false, 100, false) .cancelListener(new DialogInterface.OnCancelListener() { @Override public void onCancel(DialogInterface dialog) { ToastTip.show("已进入后台下载"); } }) .build(); } if (!materialDialog.isShowing()) { materialDialog.show(); } } public void dismiss() { if (materialDialog != null && materialDialog.isShowing()) { materialDialog.dismiss(); materialDialog = null; } } }