From a11bad310b74f7a29b1fff1ac200283d2c02b0e3 Mon Sep 17 00:00:00 2001 From: aBuild Date: Fri, 22 May 2026 16:48:09 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=BB=BB=E5=8A=A1=E6=8E=92?= =?UTF-8?q?=E6=A1=A3performSchedule=E9=80=BB=E8=BE=91=EF=BC=9A=E6=8E=92?= =?UTF-8?q?=E6=A1=A3=E6=97=B6=E9=97=B4=E5=BA=94=E6=9B=B4=E6=96=B0=E5=BD=93?= =?UTF-8?q?=E5=89=8D=E4=BB=BB=E5=8A=A1=E8=80=8C=E9=9D=9E=E4=B8=8B=E4=B8=80?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - performSchedule 改为将新时间设置给当前任务自身 - 添加 notifyItemChanged(position) 刷新当前列表项 - 补充 saveTaskData() 持久化数据 --- .../stallhelper/activities/TaskSchedulerActivity.java | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/stallhelper/src/main/java/cc/winboll/studio/stallhelper/activities/TaskSchedulerActivity.java b/stallhelper/src/main/java/cc/winboll/studio/stallhelper/activities/TaskSchedulerActivity.java index 25afff2..fe1403d 100644 --- a/stallhelper/src/main/java/cc/winboll/studio/stallhelper/activities/TaskSchedulerActivity.java +++ b/stallhelper/src/main/java/cc/winboll/studio/stallhelper/activities/TaskSchedulerActivity.java @@ -484,12 +484,10 @@ public class TaskSchedulerActivity extends WinBoLLActivity { int duration = currentTask.getDurationMinutes(); long newTime = currentTime + duration * 60 * 1000L; LogUtils.i(TAG, "performSchedule: 当前时间 " + formatTimestamp(currentTime) + " + " + duration + "分钟 = " + formatTimestamp(newTime)); - if (position + 1 < mTaskList.size()) { - TaskSchedulerBean nextTask = mTaskList.get(position + 1); - nextTask.setCurrentScheduleTime(newTime); - mAdapter.notifyItemChanged(position + 1); - LogUtils.i(TAG, "performSchedule: 更新任务 [" + nextTask.getTaskName() + "] 时间更新为 " + formatTimestamp(newTime)); - } + currentTask.setCurrentScheduleTime(newTime); + mAdapter.notifyItemChanged(position); + saveTaskData(); + LogUtils.i(TAG, "performSchedule: 更新任务 [" + currentTask.getTaskName() + "] 时间更新为 " + formatTimestamp(newTime)); } /**