android闹钟开发

Bug_chuang 2012-04-14 04:04:04
AlarmManager am; //闹钟对象
am = (AlarmManager)getApplicationContext().getSystemService(getApplicationContext().ALARM_SERVICE);
Intent intentAction=new Intent(getApplicationContext(),b.class); //b.java是一个activity
PendingIntent pendingIntent_Activity=PendingIntent.getActivity(getApplicationContext()
, 1
, intentAction
, Intent.FLAG_ACTIVITY_NEW_TASK);
am.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis()+1000*10*10, 1000*60*60*24*7, pendingIntent_Activity);
设置一个小时后显示b.java这个activity。
大神们,我设置完闹钟后,又把手机设置成待机状态,为什么到了点以后,b.java这个activity不能显示啊?我用的AlarmManager.RTC_WAKEUP这个参数啊,理论是可以从待机状态唤醒系统的啊?
跪求解答
...全文
367 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Bug_chuang 2012-04-16
  • 打赏
  • 举报
回复
PendingIntent pendingIntent_Activity=PendingIntent.getBroadCast(getApplicationContext()
, 0
, intentAction
, 0);
有错吗? 第一个 “0”代表的是闹钟服务的ID,不一定写成 0 写成 1,2,3。。。都可以的啊
希望楼上解答
zhouweiwei821 2012-04-16
  • 打赏
  • 举报
回复
我用的是PendingIntent.getBroadCast,到点后发送一个广播。b.java则换成广播接收者,在onReceive方法中处理事情。楼主设的也不是1个小时啊。
wenjunsu 2012-04-14
  • 打赏
  • 举报
回复
PendingIntent方法调用错误。。该写成下面这样

AlarmManager am; //闹钟对象
am = (AlarmManager)getApplicationContext().getSystemService(getApplicationContext().ALARM_SERVICE);

Intent intentAction=new Intent(getApplicationContext(),b.class);
PendingIntent pendingIntent_Activity=PendingIntent.getBroadCast(getApplicationContext()
, 0
, intentAction
, 0);
/*设置周期闹钟 至于参数 我没看*/
am.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis()+1000*10*10, 1000*60*60*24*7, pendingIntent_Activity);
wenjunsu 2012-04-14
  • 打赏
  • 举报
回复
不知版主在线与否??麻烦把3楼的IP或帐号禁了。看着很不舒服!一直在每个帖子里面打广告。。待会儿回答这个问题
Bug_chuang 2012-04-14
  • 打赏
  • 举报
回复
跪求解答

80,493

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧