我的工作请求有问题(1.0.0-alpha10) 假设我要每5个小时发布一份作品(就我而言为通知)
def preview_button_execute():
if variable.get() == "Amazon Books" and varChoice.get() == False:
global Active_List
Active_List = Amazon_Books_Old.copy()
Preview_Window()
但是问题在于通知即使在20分钟后也会开始,这很奇怪,因为就像真的是随机的,我知道两次通知之间不能完全经过5个小时,但预计4:30个小时也有点过很多。
NotifyWorker类是这样的:
static void StartWorker(){
PeriodicWorkRequest workRequest = new PeriodicWorkRequest.Builder(NotifyWorker.class, 5, TimeUnit.HOURS,3000,TimeUnit.MILLISECONDS)
.addTag("ok")
.build();
}
我做错了什么? 我正在使用Android 8.0.0的Galaxy S8进行调试。
答案 0 :(得分:1)
根据我的理解,Flex Interval是可以执行任务的最短等待时间。因此,您必须将弹性间隔从300毫秒更改为295分钟(4小时55分钟)。 periodic work request
}