周期提醒为什么停了——完成当前条才生成下一条的设计逻辑
核心规则:完成当前条才生成下一条
Any.Do 的周期任务有一个容易让人困惑的设计:
你不标记当前这条为完成,下一条不会自动出现。
这跟 Google Calendar 的重复事件完全不同——Google Calendar 的重复事件是预先生成所有未来实例,Any.Do 的周期任务是按需生成:
- Google Calendar:1 月 1 日创建每日重复 → 你立刻能看到 1 月 2 日、3 日……甚至一整年的实例
- Any.Do:1 月 1 日创建每日重复 → 你只看到 1 月 1 日这一条 → 标记完成后,1 月 2 日那条才出现
为什么要这样设计
Any.Do 的逻辑是:如果昨天的任务你都没完成,今天就不该给你再生成一条——否则清单会越积越多,形成一个"你永远追不上的积压"。
可能让人困惑的场景
场景一:上周的任务还没完成,本周的都不出现
→ 正常现象。把上周那条标记为完成,这周的才会开始出现。
场景二:同一天连续点了两次"完成"
→ 可能跳过下一条(比如今天完成后跳过明天的那条),这是 Any.Do 的防滥用机制。属于设计行为,不是 bug。
场景三:想看看未来所有周期实例
→ 做不到。Any.Do 周期任务一次只显示当前这一条。如果需要看未来实例,可以改用日历事件的重复功能(Google/Outlook 外部日历同步进来的事件能看到所有未来实例)。
建议
如果你管理的是需要长期、稳定、能预览未来的周期事务,推荐用 Google Calendar 或 Outlook 来创建重复事件,然后让 Any.Do 镜像进来。Any.Do 的周期任务更适合"每次完成才触发下一次"的场景。