gpt4 book ai didi

android - 用户删除事件时如何删除警报?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:52:22 25 4
gpt4 key购买 nike

我正在将 Activity 添加到我的日程安排中 列表和警报已修复 事件。我必须重复闹钟 每隔一分钟,从前五分钟开始 事件结束时间的分钟数。在下面 我必须删除或取消的条件 特定事件的警报。

  1. 当我从日程安排中删除 Activity 时。
  2. Activity 安排在日程表中,但我不想为 Activity 设置警报。

我正在关注 sqlite 数据库、警报管理器、服务等概念。我对使用 Services 和 pendingIntent 有点困惑。所以,请建议我正确的方法来满足我的要求。

最佳答案

您需要使用 AlarmManager 中的方法 cancel(...),使用与设置警报相同的 PendingIntent。示例:

this.getAlarmManager().cancel(mAlarmPendingIntent);

(this 指的是您要取消警报的ActivityService)。

这是 link for the API .

将 PendingIntent 创建为:

mAlarmPendingIntent = PendingIntent.getActivity(this, requestCode, intent, flags);

PendingIntent 的 API 文档是 here .

关于android - 用户删除事件时如何删除警报?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6274647/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com