Android:如何在不同的活动中访问挂起的意图?
我正在使用活动a中的Android:如何在不同的活动中访问挂起的意图?,android,alarmmanager,android-pendingintent,android-context,Android,Alarmmanager,Android Pendingintent,Android Context,我正在使用活动a中的pendingent设置AlarmManager。 然后,我希望能够从不同的活动B对相同的pendingent调用cancel() Android文档说明如下: 如果创建应用程序稍后重新检索相同类型的PendingEvent(相同的操作、相同的意图操作、数据、类别和组件以及相同的标志),则它将收到表示相同令牌的PendingEvent(如果该令牌仍然有效),因此可以调用cancel()将其删除 是否可以在数据库中存储pendingent 并从其他活动中检索它?如果您不是以动态
pendingent
设置AlarmManager
。
然后,我希望能够从不同的活动B对相同的pendingent
调用cancel()
Android文档说明如下:
如果创建应用程序稍后重新检索相同类型的PendingEvent(相同的操作、相同的意图操作、数据、类别和组件以及相同的标志),则它将收到表示相同令牌的PendingEvent(如果该令牌仍然有效),因此可以调用cancel()将其删除
是否可以在数据库中存储pendingent
并从其他活动中检索它?如果您不是以动态方式创建Pending帐篷,那么您只需要以相同的方式创建它 我建议您创建一个可以创建并交付您的Pending帐篷的singleton。这样,您可以在应用程序中的任何位置调用类似的内容:
PendingIntent pi = PendingIntentHelper.getInstance().buildPendingIntent();
am.cancel(pi);
@sfrantini我这里有一个类似的用例:关于如何修复有什么想法吗?