2011-05-05 59 views
0

我想在android中设置多重闹铃。请帮助我完成这项任务。android多重闹铃设置

感谢&问候 爬完帕塔克

+0

请不要在帖子的电子邮件联系方式:http://meta.stackexchange.com/questions/89965/what-to-do-when-questioner-posts-email-address-for - 响应 – forsvarir 2011-05-05 21:03:29

+0

我想知道是否有任何代码段的多个警报...我成功实现了单一的警报,但是当我尝试多个使用日历时,没有人在应用程序中设置,所以如果有任何代码可用于多个报警 – 2011-05-06 20:40:43

回答

-1

您可能需要使用多个意图。 在这个例子中,我设置了两个警报,一个10秒后,另一个15秒后。 希望它有帮助。

// set first alarm 
Calendar time1 = Calendar.getInstance(); 
time1.add(Calendar.SECOND, 10); 
// set intent to be fired 
PendingIntent sender1 = PendingIntent.getBroadcast(this, 1, new Intent(this, AlarmReceiver.class), PendingIntent.FLAG_UPDATE_CURRENT); 
// set alarm manager 
AlarmManager alarm1 = (AlarmManager) this.getSystemService(Context.ALARM_SERVICE); 
alarm1.set(AlarmManager.RTC_WAKEUP, time1.getTimeInMillis(), sender1); 

// set second alarm 
Calendar time2 = Calendar.getInstance(); 
time2.add(Calendar.SECOND, 15); 
// set intent to be fired 
PendingIntent sender2 = PendingIntent.getBroadcast(this, 2, new Intent(this, AlarmReceiver.class), PendingIntent.FLAG_UPDATE_CURRENT); 
// set alarm manager 
AlarmManager alarm2 = (AlarmManager) this.getSystemService(Context.ALARM_SERVICE); 
alarm2.set(AlarmManager.RTC_WAKEUP, time2.getTimeInMillis(), sender2);