2012-10-26 27 views
3

我想设置一个以上的每日闹钟在我的Android应用程序为我作出这样的如何在Android应用程序中设置多个每日闹钟?

Intent i = new Intent(this, AlarmReceiver.class); 
PendingIntent pi = PendingIntent.getBroadcast(this, 0, i,PendingIntent.FLAG_ONE_SHOT); 

Calendar calendar = Calendar.getInstance(); 
calendar.add(Calendar.MINUTE, 1); 

AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE); 
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), 30000, pi); 

我已经给30000毫秒的间隔演示代码,所以我认为应该重复以每30秒。但不重复。它从我启动应用程序1分钟后响起一次是我错了?我该如何在我的应用程序中设置多个每日闹钟? 谢谢!

+0

看看这个问题,可能是它可以帮助你http://stackoverflow.com/questions/9921189/multiple-alarm-fire-at-same-time/9923848#9923848 – Ajay

+0

你也可以访问这个网站的基本思路http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android-apps/1.5_r4/com/android/alarmclock/Alarms.java – Ajay

回答

相关问题