最近在做闹钟,碰到点问题,请大家帮忙解决下,谢谢!
1,在当前时间为10:00的情况下,我设置9:00会马上启动闹铃,我只是想设置在明天的这个时间点
2,calendar.set()是指定一个时间点,我真机测试下来到时间点就只能放一遍闹铃,怎么设置到时间点循环播放一分钟
3,我选择闹铃的时候,然后通过intent里面传递到广播里,却每次都是第一次设置的闹铃铃声。请问大家为什么
这是代码:
Intent intent = new Intent(DrugRemindActivity.this, AlarmReceiver.class);
intent.putExtra("path", path);
PendingIntent sender=PendingIntent.getBroadcast(
DrugRemindActivity.this,0, intent, 0);
AlarmManager am;
am = (AlarmManager)getSystemService(ALARM_SERVICE);
am.set(AlarmManager.RTC_WAKEUP,c.getTimeInMillis(),sender);
麻烦大家啦~~~~~
------解决方案--------------------
public void setRepeating (int type, long triggerAtTime, long interval, PendingIntent operation)
不是有个interval么
Interval between subsequent repeats of the alarm
也就是间隔的时间。
设置下这个应该可以实现1分钟循环吧?
------解决方案--------------------
了解下pengdingIntent的第二个和第四个参数,可能会解决你的第三个问题 ^ ^