修复任务组、上传任务无法启动的bug

This commit is contained in:
AriaLyy
2017-10-13 17:31:14 +08:00
parent 0a23936619
commit cd587dd212
5 changed files with 16 additions and 5 deletions

View File

@@ -25,6 +25,9 @@ import com.arialyy.aria.core.download.DownloadTaskEntity;
import com.arialyy.aria.core.inf.AbsTask; import com.arialyy.aria.core.inf.AbsTask;
import com.arialyy.aria.core.inf.AbsTaskEntity; import com.arialyy.aria.core.inf.AbsTaskEntity;
import com.arialyy.aria.core.inf.IEntity; import com.arialyy.aria.core.inf.IEntity;
import com.arialyy.aria.core.queue.DownloadGroupTaskQueue;
import com.arialyy.aria.core.queue.DownloadTaskQueue;
import com.arialyy.aria.core.queue.UploadTaskQueue;
import com.arialyy.aria.core.upload.UploadTaskEntity; import com.arialyy.aria.core.upload.UploadTaskEntity;
import com.arialyy.aria.orm.DbEntity; import com.arialyy.aria.orm.DbEntity;
import com.arialyy.aria.util.NetUtils; import com.arialyy.aria.util.NetUtils;
@@ -83,7 +86,7 @@ class StartCmd<T extends AbsTaskEntity> extends AbsNormalCmd<T> {
startTask(); startTask();
} }
} }
if (mQueue.getCurrentCachePoolNum() == 0){ if (mQueue.getCurrentCachePoolNum() == 0) {
findAllWaitTask(); findAllWaitTask();
} }
} }
@@ -136,6 +139,13 @@ class StartCmd<T extends AbsTaskEntity> extends AbsNormalCmd<T> {
private void handleTask(List<AbsTaskEntity> waitList) { private void handleTask(List<AbsTaskEntity> waitList) {
for (AbsTaskEntity te : waitList) { for (AbsTaskEntity te : waitList) {
if (te instanceof DownloadTaskEntity) {
mQueue = DownloadTaskQueue.getInstance();
} else if (te instanceof UploadTaskEntity) {
mQueue = UploadTaskQueue.getInstance();
} else if (te instanceof DownloadGroupTaskEntity) {
mQueue = DownloadGroupTaskQueue.getInstance();
}
createTask(te); createTask(te);
} }
} }

View File

@@ -1,4 +1,5 @@
## 开发日志 ## 开发日志
+ v_3.3.5 修复任务组、上传任务无法启动的bug
+ v_3.3.4 优化任务代码结构,修复上一个版本暂停后无法自动执行任务的问题 + v_3.3.4 优化任务代码结构,修复上一个版本暂停后无法自动执行任务的问题
+ v_3.3.3 修复进度条错乱的问题修复同一时间多次调用start导致重复下载的问题 + v_3.3.3 修复进度条错乱的问题修复同一时间多次调用start导致重复下载的问题
+ v_3.3.2 新加reTry()修复上一个版本不会回调失败事件的问题增加running状态下5秒钟保存一次数据库的功能修复FTP断点上传文件不完整的问题 + v_3.3.2 新加reTry()修复上一个版本不会回调失败事件的问题增加running状态下5秒钟保存一次数据库的功能修复FTP断点上传文件不完整的问题

View File

@@ -28,8 +28,8 @@ Aria有以下特点
[![Download](https://api.bintray.com/packages/arialyy/maven/AriaApi/images/download.svg)](https://bintray.com/arialyy/maven/AriaApi/_latestVersion) [![Download](https://api.bintray.com/packages/arialyy/maven/AriaApi/images/download.svg)](https://bintray.com/arialyy/maven/AriaApi/_latestVersion)
[![Download](https://api.bintray.com/packages/arialyy/maven/AriaCompiler/images/download.svg)](https://bintray.com/arialyy/maven/AriaCompiler/_latestVersion) [![Download](https://api.bintray.com/packages/arialyy/maven/AriaCompiler/images/download.svg)](https://bintray.com/arialyy/maven/AriaCompiler/_latestVersion)
```java ```java
compile 'com.arialyy.aria:aria-core:3.3.4' compile 'com.arialyy.aria:aria-core:3.3.5'
annotationProcessor 'com.arialyy.aria:aria-compiler:3.3.4' annotationProcessor 'com.arialyy.aria:aria-compiler:3.3.5'
``` ```
*** ***

View File

@@ -67,7 +67,7 @@ public class MultiTaskActivity extends BaseActivity<ActivityMultiBinding> {
break; break;
case R.id.stop_all: case R.id.stop_all:
Aria.download(this).stopAllTask(); Aria.download(this).stopAllTask();
//Aria.download(this).removeAllTask(true); //Aria.download(this).removeAllTask(false);
break; break;
case R.id.turn: case R.id.turn:
startActivity(new Intent(this, MultiDownloadActivity.class)); startActivity(new Intent(this, MultiDownloadActivity.class));

View File

@@ -37,7 +37,7 @@ task clean(type: Delete) {
ext { ext {
userOrg = 'arialyy' userOrg = 'arialyy'
groupId = 'com.arialyy.aria' groupId = 'com.arialyy.aria'
publishVersion = '3.3.4' publishVersion = '3.3.5'
// publishVersion = '1.0.3' //FTP插件 // publishVersion = '1.0.3' //FTP插件
repoName='maven' repoName='maven'
desc = 'android 下载框架' desc = 'android 下载框架'