SBK*_*SBK 6 events android alarmmanager
我正在向我的日程表列表中添加一个事件,并且警报已修复到该事件.从事件结束时间的前五分钟开始,我必须每隔一分钟重复一次警报.在以下情况下,我必须删除或取消特定事件的警报.
我遵循sqlite数据库,报警管理器,服务等概念.我使用Services和pendingIntent让我感到困惑.所以,请建议我正确的方法来满足我的要求.
您需要使用的方法cancel(...)从AlarmManager使用相同的PendingIntent您用来设置报警.例:
this.getAlarmManager().cancel(mAlarmPendingIntent);
Run Code Online (Sandbox Code Playgroud)
(this指取消警报的Activity或Service从中取消警报).
创建PendingIntent为:
mAlarmPendingIntent = PendingIntent.getActivity(this, requestCode, intent, flags);
Run Code Online (Sandbox Code Playgroud)
PendingIntent的API文档就在这里.
| 归档时间: |
|
| 查看次数: |
6592 次 |
| 最近记录: |