试试这个:
System.out.println("线程" + mThreadInfo.getId() + //
": 总完成度=" + mFinised * 100 / mFileInfo.getLength() + "%,"//
+ "本线程完成度="
+ mThreadInfo.getFinished() * 100 / (mThreadInfo.getEnd() - mThreadInfo.getStart()));
System.out.println("线程" + mThreadInfo.getId() + //
": 总完成度=" + mFinised * 100 / mFileInfo.getLength() + "%,"//
+ "本线程完成度="
+ mThreadInfo.getFinished() * 100 / (mThreadInfo.getEnd() - mThreadInfo.getStart()));
2016-09-09
最新回答 / Gecollsn
Adapter初始化一个布局时已经把布局中的所有的控件创建完成了,除了ViewStub标签中的控件。通过最外层容器的findViewById方法查找获取view,其实就是把你传入的id跟容器中各view的id进行比较,如果相同就返回该view。view滑出界面并不会被销毁,它会储存到AbsListView的RecycleBin中的容器内,以便重复利用。
2016-09-09
有个地方应该这样子才对,忘记那一节课了,,,
// 累加每个线程的下载进度
mThreadInfo.setFinished(mThreadInfo.getStart()+mThreadInfo.getFinished() + len);
// 累加每个线程的下载进度
mThreadInfo.setFinished(mThreadInfo.getStart()+mThreadInfo.getFinished() + len);
2016-09-09
最新回答 / 落撒
我是这么理解的,虽然同一时间点是只有一个线程在工作,但是可能在某一个时间段有多个线程同时需要请求网络。你多线程下载就保证了要下载线程执行次数多。好比于线程优先级大了,得到分配的资源久多了
2016-07-25