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)); } /**