我使用以下代码创建闹钟。
String strDateTime=strDate+" "+strTime;
DateFormat dfm = new SimpleDateFormat("yyyy-MM-dd HH:mm");
Date alarmTime = null;
try {
alarmTime = dfm.parse(strDateTime);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
long setAlarmTime=alarmTime.getTime();
Intent myIntent = new Intent(context, MyAlarmService.class);
pendingIntent = PendingIntent.getService(context, 0, myIntent, 0);
AlarmManager alarmManager = (AlarmManager)getSystemService(ALARM_SERVICE);
//set time and get the Intent
alarmManager.set(AlarmManager.RTC_WAKEUP, setAlarmTime, pendingIntent);
如果我设置了多个警报,则会执行最后一个警报。如何在android中添加更多闹钟时间?
答案 0 :(得分:1)
尝试在每次Intent
来电时为您的setDat
(代码中的myIntent)提供一些随机数据(通过AlarmManager.set
来电)
AlaramManager
重置之前为同一PendingIntent
设置的警报(并且您的PendingIntents始终相同)
答案 1 :(得分:0)
如果您正在寻找此信息,请阅读此帖: