2013-04-01 31 views
0

我制作了一个程序,该程序使用broadcastreceiver创建警报(几天后激活)。如果设置为第二天,则Android通知不起作用

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

我试过将时间设置为几分钟,几小时,并且通知总是播放。

但是在现实生活中测试时间超过一天的时间通知不起作用。

未来可以设置广播接收机的限制吗?

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

比方说,今天是星期天5:00。 如果我在星期日7:09设置闹钟 - 它会响铃。

但是如果我在星期三的闹钟设置为3:00 - 它将不起作用。

很明显,我无法设置模拟器这么长的时间。

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

+0

你有正确添加定时信息?检查这也太http://stackoverflow.com/questions/5770219/how-to-set-the-calendar-in-android-for-particular-hour – Chetan

+0

尝试把日志和改变你自己的时间来测试 – Chetan

+0

问题这里是你不能突然检查它,每天输出waitng,如果它打了几分钟和几小时,它必须打一天,theres没有时间限制,发布你的通知代码 –

回答

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); 
+0

我已经添加了我的代码。请看一下。 它似乎工作得很好,从当前时间设置几个小时报警。 但是如果时间从现在开始设定几天,则会失败。 –

+0

使用日期对象为未来的日程安排目的,而日历和日期类将100%success.i已在我的旧项目开发。我们实现每周,每月,每日的未来也。 – sri

+0

它真的有什么区别吗? 你有什么参考? –

相关问题