使用Xutils 框架 下载功能进度条无法更新
来源:互联网 发布:娱乐圈爆料知乎 编辑:程序博客网 时间:2024/06/06 20:30
在下载列表页面DownloadListActivity可以看到下载进度的变化,但是我使用对话方式的显示下载进度的时候,进度没有发生变化。经过一步一步的调试最后找到了原因。
DownloadItemViewHolder类里面的
//刷新
public void refresh() {
label.setText(downloadInfo.getFileName());
state.setText(downloadInfo.getState().toString());
if (downloadInfo.getFileLength() > 0) {
progressBar.setProgress((int) (downloadInfo.getProgress() * 100 / downloadInfo.getFileLength()));
} else {
progressBar.setProgress(0);
}
stopBtn.setVisibility(View.VISIBLE);
stopBtn.setText("暂停");
HttpHandler.State state = downloadInfo.getState();
switch (state) {
case WAITING:
stopBtn.setText("暂停");
break;
case STARTED:
stopBtn.setText("暂停");
break;
case LOADING:
stopBtn.setText("暂停");
break;
case CANCELLED:
stopBtn.setText("继续");
break;
case SUCCESS:
stopBtn.setVisibility(View.INVISIBLE);
break;
case FAILURE:
stopBtn.setText("重试");
break;
default:
break;
}
downloadListAdapter.notifyDataSetChanged(); // 添加这行对适配器进行刷新一次。
}
}
- 使用Xutils 框架 下载功能进度条无法更新
- 使用Xutils框架稳定下载大文件(以下一首歌为例,可以自定义进度条)
- 处理多线程,断点续传,下载进度条等问题,xUtils框架
- 多线程下载及XUtils框架使用
- Xutils 3.0框架更新
- 多线程下载框架xUtils
- android多线程下载开源框架xutils的使用
- 使用xUtils框架实现多线程下载和断点续传
- xUtils工具实现下载功能
- xUtils框架进行下载视频
- xutils 框架使用
- Xutils框架的使用
- xutils 框架使用
- XUtils框架的使用
- Xutils框架的使用
- Xutils框架使用详解
- Xutils框架使用
- Android Xutils框架使用
- performselector参数生命周期问题
- 海量数据处理面试题集锦
- $().hover()可以避免一些事件冒泡问题
- Android中ICS4.0源码Launcher启动流程分析【android源码Launcher系列一】
- 元素选择器(+ ~)
- 使用Xutils 框架 下载功能进度条无法更新
- 【瞎扯】在一个创业项目组干开发是一种什么样的体验?
- Practice in program
- IOS教程
- 文章标题
- Android Studio上打的包在arm64位机器上找不到对应的so库
- javadoc标记
- SurfaceView 基础用法
- cocos2d-x 3.0 整合 cocostuidio