Aria
Aria copied to clipboard
Http上传文件 调用取消方法不生效 还是会继续上传
版本
- 框架版本
- 3.8.16
- 系统版本
错误的url
错误日志
重现步骤
跟踪代码发现这里面的task.cancel()方法没有执行 因为在上传的时候 不会把上传任务加到mTask里面去 所以ThreadTask里面的isCancel一直是false,导致了HttpUThreadTaskAdapter类里面的uploadFile方法里面的getThreadTask().isBreak()不会进去,所以不会跳出循环,就一直在上传,但是在ThreadTaskManager类里面的removeTaskThread方法里面,已经取到了任务并且调用了destroy方法,
所以现在的修改方案是在ThreadTask类里面判断isBreak()方法里加上isDestroy
这样在这里就会终止上传