diff --git a/app/build.gradle b/app/build.gradle index 099e8c4..4821f4c 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -15,8 +15,8 @@ android { minSdkVersion 20 targetSdkVersion 29 - versionCode 134 - versionName "2.9.1"//测试jiaoguanyi.cn + versionCode 135 + versionName "2.9.2"//测试jiaoguanyi.cn // versionCode 127 // versionName "2.0.0.7"// 正式jiaoguanyi.com 双数正式 单数测试 multiDexEnabled true diff --git a/app/src/main/java/com/mjsheng/myappstore/server/GuardService.java b/app/src/main/java/com/mjsheng/myappstore/server/GuardService.java index dc06566..728fb4a 100644 --- a/app/src/main/java/com/mjsheng/myappstore/server/GuardService.java +++ b/app/src/main/java/com/mjsheng/myappstore/server/GuardService.java @@ -88,18 +88,16 @@ public class GuardService extends Service implements NetStateChangeObserver { return START_STICKY; } - long time1 = 0L; - long time2 = 0L; + //在这里处理任务执行中的状态,如进度进度条的刷新 @Download.onTaskRunning protected void running(DownloadTask task) { Log.e("aria", "正在下载=--------------::" + task.getState() + "-------" + task.getPercent() + "-------" + task.getExtendField()); - time2 = System.currentTimeMillis(); - if ((time2 - time1) > 3499) { + + ToastUtil.show("正在下载:" + task.getExtendField() + "--" + task.getPercent() + "%" + "\t" + Formatter.formatFileSize(GuardService.this, task.getSpeed()) + "/s"); - time1 = time2; - } + } @Download.onTaskComplete diff --git a/app/src/main/java/com/mjsheng/myappstore/utils/ToastUtil.java b/app/src/main/java/com/mjsheng/myappstore/utils/ToastUtil.java index 604561d..53190e5 100644 --- a/app/src/main/java/com/mjsheng/myappstore/utils/ToastUtil.java +++ b/app/src/main/java/com/mjsheng/myappstore/utils/ToastUtil.java @@ -28,14 +28,20 @@ public class ToastUtil { } + private static long time1 = 0L; + private static long time2 = 0L; + public static void show(final String msg) { mainHandler.post(new Runnable() { @Override public void run() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { - showToast(mContext, msg, Toast.LENGTH_LONG); - Log.e("fht", "LENGTH_LONG"); - + time2 = System.currentTimeMillis(); + if ((time2 - time1) > 3499) { + showToast(mContext, msg, Toast.LENGTH_LONG); + Log.e("fht", "LENGTH_LONG"); + time1 = time2; + } } else { if (toast != null) { toast.setText(msg);