您的位置:首页 > 移动开发 > Android开发

Android-AlarmManager多个闹钟相互独立的实现

2014-08-03 21:59 495 查看
Intent i=new Intent(TimeSetActivity.this,AlarmReceiver.class);  

PendingIntent pi = PendingIntent.getBroadcast(TimeSetActivity.this, Integer.valueOf(id) , i, 0); //通过getBroadcast第二个参数区分闹钟,将查询得到的note的ID值作为第二个参数。

AlarmManager am = (AlarmManager) getSystemService(Activity.ALARM_SERVICE); 

am.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), pi);//设置闹铃 

 

Intent i=new Intent(TimeSetActivity.this,AlarmReceiver.class);

PendingIntent pi = PendingIntent.getBroadcast(TimeSetActivity.this, Integer.valueOf(id) , i, 0);     

am.cancel(pi);//取消闹钟

这样就通过getBroadcast的第二个参数有效的区分了各个闹钟
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: