我有一个关于使用带有ELAPSED_REALTIME的AlarmManager安排事件的问题。 除了睡觉时间,我想在30分钟后安排一个意图。我应该使用以下哪个代码?
代码1:
AlarmManager am = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
am.set(AlarmManager.ELAPSED_REALTIME,
30000, myIntent);
代码2:
AlarmManager am = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
am.set(AlarmManager.ELAPSED_REALTIME,
SystemClock.elapsedRealtime() + 30000, myIntent);
感谢。
答案 0 :(得分:2)
技术上,两者都没有。 “不包括睡眠时间后30分钟”。 elapsedRealtime()
计算睡眠时间。
忽略这一点,你会想要“代码2”。