当前位置: 移动技术网 > 移动技术>移动开发>Android > Android编程实现PendingIntent控制多个闹钟的方法

Android编程实现PendingIntent控制多个闹钟的方法

2019年07月24日  | 移动技术网移动技术  | 我要评论

本文实例讲述了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程序设计有所帮助。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网