gpt4 book ai didi

android - AlarmManager.setExact 不是等待时间间隔

转载 作者:太空狗 更新时间:2023-10-29 16:02:02 28 4
gpt4 key购买 nike

我有以下行

alarm.setExact(AlarmManager.RTC_WAKEUP,10000,pintent);

据我所知,我应该在 10 秒后收到从 AlarmManager 到我的广播接收器的 onReceive 的调用。我的日志如何显示它立即到达 onReceive 方法。这是正常的吗?在上面的setExact方法中指定的时间之后会触发什么方法?

最佳答案

改变这一行

alarm.setExact(AlarmManager.RTC_WAKEUP,10000,pintent);

进入

alarm.setExact(AlarmManager.RTC_WAKEUP,System.currentTimeMillis()+10000,pintent);

所以它会在10秒后到达

编辑:

来自文档 setExact()会消耗更多电量..尝试使用 set()

    Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.SECOND, 10);
alarmManager.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), pintent);

关于android - AlarmManager.setExact 不是等待时间间隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28513201/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com