修复主要服务刚启动时,未等到GPS数据到来就先计算任务距离的问题。
This commit is contained in:
		| @@ -1,8 +1,8 @@ | |||||||
| #Created by .winboll/winboll_app_build.gradle | #Created by .winboll/winboll_app_build.gradle | ||||||
| #Wed Oct 22 05:38:17 HKT 2025 | #Sat Oct 25 10:24:49 GMT 2025 | ||||||
| stageCount=13 | stageCount=13 | ||||||
| libraryProject= | libraryProject= | ||||||
| baseVersion=15.0 | baseVersion=15.0 | ||||||
| publishVersion=15.0.12 | publishVersion=15.0.12 | ||||||
| buildCount=0 | buildCount=3 | ||||||
| baseBetaVersion=15.0.13 | baseBetaVersion=15.0.13 | ||||||
|   | |||||||
| @@ -46,7 +46,7 @@ public class MainService extends Service { | |||||||
|     // ---------------------- 新增:定时器相关变量 ---------------------- |     // ---------------------- 新增:定时器相关变量 ---------------------- | ||||||
|     private ScheduledExecutorService taskCheckTimer; // 任务校验定时器 |     private ScheduledExecutorService taskCheckTimer; // 任务校验定时器 | ||||||
|     private static final long TASK_CHECK_INTERVAL = 1; // 定时间隔(1分钟) |     private static final long TASK_CHECK_INTERVAL = 1; // 定时间隔(1分钟) | ||||||
|     private static final long TASK_CHECK_INIT_DELAY = 0; // 初始延迟(0分钟:立即启动) |     private static final long TASK_CHECK_INIT_DELAY = 1; // 初始延迟(1分钟:立即启动) | ||||||
|  |  | ||||||
|     // GPS监听接口(Java 7 标准接口定义,无Lambda依赖) |     // GPS监听接口(Java 7 标准接口定义,无Lambda依赖) | ||||||
|     public interface GpsUpdateListener { |     public interface GpsUpdateListener { | ||||||
| @@ -101,7 +101,7 @@ public class MainService extends Service { | |||||||
|  |  | ||||||
|         // 创建单线程定时器(确保任务串行执行,避免并发异常) |         // 创建单线程定时器(确保任务串行执行,避免并发异常) | ||||||
|         taskCheckTimer = Executors.newSingleThreadScheduledExecutor(); |         taskCheckTimer = Executors.newSingleThreadScheduledExecutor(); | ||||||
|         // 定时任务:初始延迟0分钟,每1分钟执行一次 |         // 定时任务:初始延迟1分钟,每1分钟执行一次 | ||||||
|         taskCheckTimer.scheduleAtFixedRate(new Runnable() { |         taskCheckTimer.scheduleAtFixedRate(new Runnable() { | ||||||
| 				@Override | 				@Override | ||||||
| 				public void run() { | 				public void run() { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 ZhanGSKen
					ZhanGSKen