一 、加载框方法
//展示加载框 public void showProgressDialog(Context mContext, String text) { if (progressDialog == null) { progressDialog = new ProgressDialog(mContext); progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER); } progressDialog.setMessage(text); //设置内容 progressDialog.setCancelable(false);//点击屏幕和按返回键都不能取消加载框 progressDialog.show(); //设置超时自动消失 new Handler().postDelayed(new Runnable() { @Override public void run() { //取消加载框 if (dismissProgressDialog()) { //超时处理 } } }, 30 * 1000);//超时时间30秒 } //取消加载框 public Boolean dismissProgressDialog() { if (progressDialog != null) { if (progressDialog.isShowing()) { progressDialog.dismiss(); return true;//取消成功 } } return false;//已经取消过了,不需要取消 }
二 、 使用(文字自定义)
开启:
showProgressDialog(this, "Loading...");
关闭:
dismissProgressDialog();
The end !