0
是否有人可以解释为什么下面的代码工作(用20秒的延迟,即第一个报警的火灾。)(即第一个火警瞬间)报警的setRepeating第一触发问题
Calendar cal = Calendar.getInstance();
cal.add (Calendar.SECOND,20);
am = (AlarmManager)this.getSystemService(Context.ALARM_SERVICE);
am.setRepeating(AlarmManager.RTC, cal.getTimeInMillis(), 20000, PendingIntent pi);
,而下面是不是:
am = (AlarmManager)this.getSystemService(Context.ALARM_SERVICE);
am.setRepeating(AlarmManager.RTC, SystemClock.elapsedRealtime() + 20000, 20000, PendingIntent pi);