本文实例讲述了android编程实现pendingintent控制多个闹钟的方法。分享给大家供大家参考,具体如下:
要用 android.app.pendingintent.getbroadcast(context context, int requestcode, intent intent)来实现控制多个闹钟,关键点在于其中的一个参数requestcode.
举例说明如下:
public void setclock(){ if(lva.ids.equals("")||lva.ids==null||lva.ids.length()<0){ toast.maketext(alarmtest.this, "请选择要设定的闹钟!", toast.length_long).show(); } else{ /*到这里了,重点是怎样获取时间和分钟并传入其中*/ r=dao.getall(lva.ids.replaceall("[\\p{punct}\\p{space}]+", "")); toast.maketext(alarmtest.this, r.getid()+"时:"+r.gethour()+"分:"+r.getminute(), toast.length_long).show(); c.settimeinmillis(system.currenttimemillis()); c.set(calendar.hour_of_day, integer.parseint(r.gethour())); c.set(calendar.minute, integer.parseint(r.getminute())); c.set(calendar.second, 0); c.set(calendar.millisecond, 0); intent i=new intent(alarmtest.this,callalarm.class); pendingintent sender=pendingintent.getbroadcast(alarmtest.this, r.getid(), i, 0); alarmmanager am=(alarmmanager)getsystemservice(context.alarm_service); am.set(alarmmanager.rtc_wakeup, c.gettimeinmillis(), sender); }
希望本文所述对大家android程序设计有所帮助。
如对本文有疑问, 点击进行留言回复!!
Codeforces C. A Cookie for You (模拟 / 分类 / 贪心) (Round #654 Div.2)
DialogFragment弹窗(带黑色透明背景和不带黑色透明背景)
网友评论