本人最近在学习AlarmManager和PendingIntent ,可以实现定时消息通知
但是 如果 AlarmManager 设置了一个时间 我们要修改的话
要怎么修改 难道要 把他删除了 再重新弄过一个
还有 如果有多个时间点要定时消息通知的话
是一次性全部设置了 还是 判断时间 然后先设置一次 等待这次提示完了之后 再设置?
希望大家多多帮忙
但是 如果 AlarmManager 设置了一个时间 我们要修改的话
要怎么修改 难道要 把他删除了 再重新弄过一个
还有 如果有多个时间点要定时消息通知的话
是一次性全部设置了 还是 判断时间 然后先设置一次 等待这次提示完了之后 再设置?
希望大家多多帮忙
第二个问题建议你还是看看基础的东西吧
Intent intent = new Intent(mContext, cls);
PendingIntent sender = PendingIntent.getBroadcast(mContext, 0, intent,
0);
AlarmManager am = (AlarmManager) mContext
.getSystemService(Context.ALARM_SERVICE);
am.cancel(sender);
if (renew_time > 0)
am.set(AlarmManager.ELAPSED_REALTIME_WAKEUP,
SystemClock.elapsedRealtime() + renew_time * 1000, sender);