0

我制作了一个程序,它使用广播接收器来创建警报(几天后激活)。

时间到了,它应该播放通知。

我尝试将时间设置为几分钟、几小时,并且始终播放通知。

然而,在实际测试中,当时间超过一天时,通知不起作用。

未来广播接收器的设置是否有限制?

这是我的代码:[http://pastebin.com/JnxVExtK]

假设今天是星期日 5:00。如果我在周日 7:09 设置闹钟 - 它会响起。

但是,如果我将星期三的闹钟设置为 3:00 - 它将无法正常工作。

显然我不能长时间设置模拟器。

我一直在我的平板电脑上尝试该程序,如果警报设置为几天后响起,通知也无法显示。

4

1 回答 1

0

放松两个步骤并完美安排任务

1.create date object

Date dateobj=new Date(year-1900,month,day,hour,min);    

year - scheduling Year month-scheduling month(0-11) day-scheduling
day (1-30) hour scheduling hour (24 hrs format )(0-24) min
scheduling min 0-59


2. set the alarm to dateobj.getTime() its returns milli seconds 

alarmManager.set(AlarmManager.RTC_WAKEUP, dateobj.getTime(),
pendingIntent);
于 2013-04-01T12:50:39.747 回答