我有一个关于使用AlarmManager和ELAPSED_REALTIME来安排事件的问题。我想在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);谢谢。
发布于 2012-01-19 05:52:39
严格来说,两者都不是。不支持除睡眠时间以外的30分钟后。elapsedRealtime()计算睡眠时间。
忽略这一点,你会想要“代码2”。
https://stackoverflow.com/questions/8916983
复制相似问题