修复monkey测试出现的两个bug

This commit is contained in:
AriaLyy
2016-12-19 21:53:50 +08:00
parent ea8371262f
commit 29c96ee6d5
3 changed files with 7 additions and 3 deletions

View File

@ -106,6 +106,10 @@ public class DownloadTaskQueue implements ITaskQueue {
} }
@Override public void reTryStart(Task task) { @Override public void reTryStart(Task task) {
if (task == null){
Log.w(TAG, "重试下载失败task 为null");
return;
}
if (!task.isDownloading()) { if (!task.isDownloading()) {
task.start(); task.start();
} else { } else {

View File

@ -75,7 +75,7 @@ final class DownloadUtil implements IDownloadUtil {
mDownloadEntity = entity; mDownloadEntity = entity;
mListener = downloadListener; mListener = downloadListener;
THREAD_NUM = threadNum; THREAD_NUM = threadNum;
mFixedThreadPool = Executors.newFixedThreadPool(THREAD_NUM); mFixedThreadPool = Executors.newFixedThreadPool(Integer.MAX_VALUE);
} }
public IDownloadListener getListener() { public IDownloadListener getListener() {
@ -292,7 +292,7 @@ final class DownloadUtil implements IDownloadUtil {
for (int l : recordL) { for (int l : recordL) {
if (l == -1) continue; if (l == -1) continue;
Runnable task = mTask.get(l); Runnable task = mTask.get(l);
if (task != null) { if (task != null && !mFixedThreadPool.isShutdown()) {
mFixedThreadPool.execute(task); mFixedThreadPool.execute(task);
} }
} }