我需要每周在我的应用程序中执行一项任务并且它并不真正关心精度,所以我想使用setInexactRepeating()但是我找不到任何常数延迟一周。从文档中看来,您似乎只能使用已定义的常量。我可以使用更简单的setRepeating(),但我不想为api<设置确切的警报。 19.我该怎么办?我可以只将计时器设置为INTERVAL_DAY吗?
答案 0 :(得分:2)
如果你看一下INTERVAL_DAY
常数,你会看到:
public static final long INTERVAL_DAY = 86400000L;
它是86,400,000毫秒,等于1天。这意味着,您可以在setInexactRepeating
方法中以毫秒为单位使用自己的值。一周将是INTERVAL_DAY * 7
。