我想为用户添加一个延迟时间(10分钟),之后用户可以编辑一些内容。
为了做到这一点,我创建了一个 setAlarm
函数:
public void setAlarm(Context context,int user,int time) {
AlarmManager am = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
Intent intent = new Intent(context, sef_time.class);
intent.putExtra(ONE_TIME, Boolean.FALSE);
PendingIntent pi = PendingIntent.getBroadcast(context, 0, intent, 0);
am.set(AlarmManager.RTC, 1000*60*time , pi);
}
一切工作正常,但我的闹钟管理器有延迟。 例如:
setAlarm(.....,int 10);
它有一个延迟: 00:10:03秒或00:10:10秒或00:10:20秒!
我的错误在哪里?
am.set(...)
时,尝试使用AlarmManager.RTC_WAKEUP
作为闹钟类型。 - Squonk