From 2b21d98e77796be7479652a2fcb5d874a009af78 Mon Sep 17 00:00:00 2001
From: AriaLyy <511455842@qq.com>
Date: Wed, 22 Feb 2017 20:36:24 +0800
Subject: [PATCH] bug fix
---
.idea/misc.xml | 2 +-
.../aria/core/task/SingleThreadTask.java | 18 +++++++++---------
2 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/.idea/misc.xml b/.idea/misc.xml
index 5d199810..fbb68289 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -37,7 +37,7 @@
-
+
diff --git a/Aria/src/main/java/com/arialyy/aria/core/task/SingleThreadTask.java b/Aria/src/main/java/com/arialyy/aria/core/task/SingleThreadTask.java
index 07e94bca..317b9da1 100644
--- a/Aria/src/main/java/com/arialyy/aria/core/task/SingleThreadTask.java
+++ b/Aria/src/main/java/com/arialyy/aria/core/task/SingleThreadTask.java
@@ -81,8 +81,8 @@ final class SingleThreadTask implements Runnable {
conn.setReadTimeout(mConstance.READ_TIME_OUT); //设置读取流的等待时间,必须设置该参数
is = conn.getInputStream();
//创建可设置位置的文件
- BufferedRandomAccessFile
- file = new BufferedRandomAccessFile(mConfigEntity.TEMP_FILE, "rwd", 8192);
+ BufferedRandomAccessFile file =
+ new BufferedRandomAccessFile(mConfigEntity.TEMP_FILE, "rwd", 8192);
//设置文件长度
file.seek(mConfigEntity.START_LOCATION);
@@ -181,16 +181,16 @@ final class SingleThreadTask implements Runnable {
* 下载中
*/
private void progress(long len) {
- //synchronized (LOCK) {
+ synchronized (LOCK) {
mChildCurrentLocation += len;
mConstance.CURRENT_LOCATION += len;
- //mListener.onProgress(mConstance.CURRENT_LOCATION);
- //mHandler.post(t);
- //handler.obtainMessage().sendToTarget();
- //}
- mHandler.sendEmptyMessage(1);
+ mListener.onProgress(mConstance.CURRENT_LOCATION);
+ //mHandler.sendEmptyMessage(1);
+ //mHandler.post(t);
+ }
}
- Handler mHandler = new Handler(Looper.getMainLooper()){
+
+ Handler mHandler = new Handler(Looper.getMainLooper()) {
@Override public void handleMessage(Message msg) {
super.handleMessage(msg);
mListener.onProgress(mConstance.CURRENT_LOCATION);