尝试为安卓开发一个表面,在环境模式下每分钟两次真正需要更新。
情景是我在学校考试中提供帮助,这些考试的时间是从房间前面的大钟上取的,而不是我的手表所说的时间。此外,时间需要准确到大约秒,以便停止考试,给出剩余的时间通知等。试图编写一个表面,允许我存储“实时”和“考试时间”之间的偏移,以便我可以显示手表上的“实时”显示较小,主显示时间为“考试时间”。
问题是在环境模式下,当“实时”开始新的一分钟时,表盘每分钟只更新一次,因此考试时间可以很好地进入下一分钟而不会更新时间,因此当手表出现时环境模式的时间可能明显不同。所以,例如,在环境中它可以说是12:00但是当它被唤醒时,如果“实时”在“考试时间”之前穿过分钟边界,它可以很容易地说12:01:50。
一旦我知道“考试时间”与“实时”的偏移,我就可以轻松计算出每分钟实时“考试时间”是否超过分界线,因此需要重新绘制但我找不到任何细节关于它是否可能只是在手表本身安排环境显示所需的额外刷新。
答案 0 :(得分:0)
您应该可以使用AlarmManager进行其他更新,但一般情况下,如果您可以坚持每分钟1次更新频率以保留电池,那么这是非常首选的