Android取消所有alarmmanager

Posted

技术标签:

【中文标题】Android取消所有alarmmanager【英文标题】:Android cancel all alarmmanager 【发布时间】:2011-08-29 17:34:18 【问题描述】:

我对 AlarmManager 中的 cancel() 有疑问

当我设置闹钟时,我使用 AlarmManger,这是我的代码

        StringBuilder q = new StringBuilder()
        .append(time).append(".")
        .append(day);
        String action = q.toString();

        Intent AlarmIntent = new Intent(Edit_Contract.this, ReceiverContract.class);
        AlarmIntent.setAction(action);
        AlarmManager AlmMgr = (AlarmManager)getSystemService(ALARM_SERVICE);

        PendingIntent Sender = PendingIntent.getBroadcast(Edit_Contract.this, 0, AlarmIntent, PendingIntent.FLAG_UPDATE_CURRENT);

然后,我想取消我设置的所有闹钟,我该怎么办

【问题讨论】:

你看过AlarmManager.cancel(yourPendingIntent)吗?这是我在查看文档时看到的唯一内容。 【参考方案1】:

你确定你对鼻子做过研究吗?这是我在 2 分钟的查找中发现的:android: Get all PendingIntents set with AlarmManager

【讨论】:

对不起,我的问题不清楚,这个研究可以一一取消报警,但是我的问题是想取消所有没有设置的alam @Moyshe:这几乎让我哭了......为什么Android总是缺少简单的cancelAll功能(也适用于附近的设备)这一直破坏我的计划。

以上是关于Android取消所有alarmmanager的主要内容,如果未能解决你的问题,请参考以下文章

Android取消异步调用

无法取消 Android 中的当前闹钟

如何在单击 ListView 中的按钮时取消选中所有列表项

React Native 取消链接 Ios 库

Android SDK Manager - 你需要安装所有的 Android 平台吗?

Android OkHttp + Retrofit 取消请求的方法