使用AlarmManager使用ELAPSED_REALTIME安排事件
问题描述:
我对使用AlarmManager使用ELAPSED_REALTIME安排事件有疑问。 我想在睡眠时间以外的30分钟后安排意图。我应该使用以下哪个代码?使用AlarmManager使用ELAPSED_REALTIME安排事件
代码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);
感谢。
答
从技术上讲,也没有。 “除睡眠时间30分钟后”不受支持。 elapsedRealtime()
计算睡眠时间。
忽略这一点,你会想要“代码2”。
不是30 * 60 * 1000吗? – 2012-04-21 11:46:15