1

alarmManager.cancel(pendingIntent);根据android开发人员的说法,要取消警报,我使用whichRemoves any alarms with a matching Intent. Any alarm, of any type, whose Intent matches this one (as defined by filterEquals(Intent)), will be canceled.

如果它比较 2 个使用不同上下文构造的 pendingIntent,并且它们使用的意图也具有不同的上下文,但它们引用的类相同,那么 filterEquals(Intent) 是否返回 true?

所以,pendingIntent1 有: context1 和一个带有 context1 和 class1.class 的意图

而 pendingIntent2 有: context2 和一个带有 context2 和 class1.class 的意图

提前致谢!

4

1 回答 1

3

我认为他们应该是一样的。据此仅需要上下文来检索应用程序的包名称。

于 2012-12-09T11:58:32.057 回答