gpt4 book ai didi

android - 有多个闹钟时取消单个闹钟

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:28:59 24 4
gpt4 key购买 nike

我使用相同的 pendingIntent 设置多个警报,每个警报使用不同的 intentId。警报正在工作。现在我想取消一个特定的警报。如果我使用 cancel() 方法,我最终会取消所有警报。我只想删除一个特定的。此外,即使在第二次或第三次启动期间,用户也应该能够取消此警报。就像我第二次启动它时一样,我不会拥有相同的 pendingIntent 对象。我必须保留 pendingIntent 对象吗?如果是这样,如何?以及如何从多个警报中取消单个警报?

最佳答案

你可以这样做,

在您的 Pending Intent 中,您可以传递一个 unique ID 来代替 requestCode

PendingIntent pi = PendingIntent.getBroadcast(context, unique_id, i, 0);

要取消,您可以使用相同的唯一 ID 来取消它,使用相同的 Pending Intent。

am.cancel(pi);

要获得更多信息,您可以使用 StackOverflow 或 Google,目前我认为 this answer会为你做。 :)

关于android - 有多个闹钟时取消单个闹钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8877365/

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