熟悉AlarmManager的高手请进

zhong6739168 2012-05-10 06:08:11
我做了设置提醒的功能,然后用AlarmManager的set方法把提醒设置到AlarmManager里面,可是如果在提醒还没生效期间我把我用360一键清理把程序结束掉了,到了时间提醒却失效了(如果不结束是可以的)!源码如下:
// 指定启动AlarmActivity组件
Intent intent = new Intent(AlarmTest.this
, AlarmActivity.class);
// 创建PendingIntent对象
PendingIntent pi = PendingIntent.getActivity(
AlarmTest.this, 0, intent, 0);
Calendar c = Calendar.getInstance();
// 根据用户选择时间来设置Calendar对象
c.set(Calendar.HOUR_OF_DAY , hour);
c.set(Calendar.MINUTE , min);
c.set(Calendar.SECOND, 0);
// 设置AlarmManager将在Calendar对应的时间启动指定组件
aManager.set(AlarmManager.ELAPSED_REALTIME_WAKEUP,
SystemClock.elapsedRealtime()+(c.getTimeInMillis()-System.currentTimeMillis()), pi);
// 显示闹铃设置成功的提示信息
Toast.makeText(AlarmTest.this ,
"闹铃设置成功啦" , 5000).show();
...全文
94 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

80,348

社区成员

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

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