我做了设置提醒的功能,然后用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();