修复任务组、上传任务无法启动的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.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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -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断点上传文件不完整的问题
|
||||||
|
@@ -28,8 +28,8 @@ Aria有以下特点:
|
|||||||
[](https://bintray.com/arialyy/maven/AriaApi/_latestVersion)
|
[](https://bintray.com/arialyy/maven/AriaApi/_latestVersion)
|
||||||
[](https://bintray.com/arialyy/maven/AriaCompiler/_latestVersion)
|
[](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'
|
||||||
```
|
```
|
||||||
|
|
||||||
***
|
***
|
||||||
|
@@ -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));
|
||||||
|
@@ -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 下载框架'
|
||||||
|
Reference in New Issue
Block a user