修复任务组、上传任务无法启动的bug
This commit is contained in:
@@ -25,6 +25,9 @@ import com.arialyy.aria.core.download.DownloadTaskEntity;
|
||||
import com.arialyy.aria.core.inf.AbsTask;
|
||||
import com.arialyy.aria.core.inf.AbsTaskEntity;
|
||||
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.orm.DbEntity;
|
||||
import com.arialyy.aria.util.NetUtils;
|
||||
@@ -83,7 +86,7 @@ class StartCmd<T extends AbsTaskEntity> extends AbsNormalCmd<T> {
|
||||
startTask();
|
||||
}
|
||||
}
|
||||
if (mQueue.getCurrentCachePoolNum() == 0){
|
||||
if (mQueue.getCurrentCachePoolNum() == 0) {
|
||||
findAllWaitTask();
|
||||
}
|
||||
}
|
||||
@@ -136,6 +139,13 @@ class StartCmd<T extends AbsTaskEntity> extends AbsNormalCmd<T> {
|
||||
|
||||
private void handleTask(List<AbsTaskEntity> 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);
|
||||
}
|
||||
}
|
||||
|
@@ -1,4 +1,5 @@
|
||||
## 开发日志
|
||||
+ v_3.3.5 修复任务组、上传任务无法启动的bug
|
||||
+ v_3.3.4 优化任务代码结构,修复上一个版本暂停后无法自动执行任务的问题
|
||||
+ v_3.3.3 修复进度条错乱的问题,修复同一时间多次调用start导致重复下载的问题
|
||||
+ v_3.3.2 新加reTry(),修复上一个版本不会回调失败事件的问题;增加running状态下5秒钟保存一次数据库的功能;修复FTP断点上传文件不完整的问题
|
||||
|
@@ -28,8 +28,8 @@ Aria有以下特点:
|
||||
[](https://bintray.com/arialyy/maven/AriaApi/_latestVersion)
|
||||
[](https://bintray.com/arialyy/maven/AriaCompiler/_latestVersion)
|
||||
```java
|
||||
compile 'com.arialyy.aria:aria-core:3.3.4'
|
||||
annotationProcessor 'com.arialyy.aria:aria-compiler:3.3.4'
|
||||
compile 'com.arialyy.aria:aria-core:3.3.5'
|
||||
annotationProcessor 'com.arialyy.aria:aria-compiler:3.3.5'
|
||||
```
|
||||
|
||||
***
|
||||
|
@@ -67,7 +67,7 @@ public class MultiTaskActivity extends BaseActivity<ActivityMultiBinding> {
|
||||
break;
|
||||
case R.id.stop_all:
|
||||
Aria.download(this).stopAllTask();
|
||||
//Aria.download(this).removeAllTask(true);
|
||||
//Aria.download(this).removeAllTask(false);
|
||||
break;
|
||||
case R.id.turn:
|
||||
startActivity(new Intent(this, MultiDownloadActivity.class));
|
||||
|
@@ -37,7 +37,7 @@ task clean(type: Delete) {
|
||||
ext {
|
||||
userOrg = 'arialyy'
|
||||
groupId = 'com.arialyy.aria'
|
||||
publishVersion = '3.3.4'
|
||||
publishVersion = '3.3.5'
|
||||
// publishVersion = '1.0.3' //FTP插件
|
||||
repoName='maven'
|
||||
desc = 'android 下载框架'
|
||||
|
Reference in New Issue
Block a user