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);