要取消闹钟,我使用alarmManager.cancel(pendingIntent);
,根据Android开发者Removes any alarms with a matching Intent. Any alarm, of any type, whose Intent matches this one (as defined by filterEquals(Intent)), will be canceled.
如果它比较了两个使用不同上下文构造的pendingIntents,并且它们使用的意图也有不同的上下文,但它们引用的类是相同的,filterEquals(Intent)是否返回true?
因此,pendingIntent1具有:context1和具有context1和class1.class
的intentpendingIntent2具有:context2和具有context2和class1.class
的intent提前致谢!
答案 0 :(得分:3)
我认为他们应该是一样的。根据{{3}},仅需要上下文来检索应用程序的包名称。