private ProgressDialog mDialog;
private void showProgressDialog(){
if(mDialog==null){
mDialog = new ProgressDialog(this);
mDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);//设置风格为圆形进度条
mDialog.setMessage("正在下载 ,请耐心等待...");
mDialog.setIndeterminate(false);//设置进度条是否为不明确
mDialog.setCancelable(true);//设置进度条是否可以按退回键取消
mDialog.setCanceledOnTouchOutside(false);
mDialog.setOnDismissListener(new OnDismissListener() {
@Override
public void onDismiss(DialogInterface dialog) {
// TODO Auto-generated method stub
mDialog=null;
}
});
mDialog.show();
}
}
private void closeProgressDialog(){
if(mDialog!=null){
mDialog.dismiss();
mDialog=null;
}
}
以上为小弟代码,功能都能实现,就是不能显示下载进度,都是显示正在现在的提示框,下载好后提示框没了,跪求大神给加个下载进度条
------解决方案--------------------
private ProgressDialog mDialog;
private void showProgressDialog(){
if(mDialog==null){
mDialog = new ProgressDialog(this);
mDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);//设置风格为圆形进度条
mDialog.setMessage("正在下载 ,请耐心等待...");
mDialog.setIndeterminate(false);//设置进度条是否为不明确
mDialog.setCancelable(true);//设置进度条是否可以按退回键取消
mDialog.setCanceledOnTouchOutside(false);
mDialog.setOnDismissListener(new OnDismissListener() {
@Override
public void onDismiss(DialogInterface dialog) {
// TODO Auto-generated method stub
mDialog=null;
}
});
mDialog.show();
}
}
private void closeProgressDialog(){
if(mDialog!=null){
mDialog.dismiss();
mDialog=null;
}
}