如何为同一目的地注册多个PendingIntent?

我想在我的App中为同一目的地创建多个PendingIntents。就我而言,目的地是BroadcastReceiver类,它将触发通知。整个通知是PendingIntent内容的一部分。

但是我发现只有最后注册的{strong} 发送到PendingIntent中的onReceive。由于我无法检查关于BroadcastReceiver的任何内容,因为它只有写接口,所以我可以确认至少创建了5个PendingIntent具有不同的通知内容。但是只有一个进入PendingIntents,这是最后一个。这意味着每个新的BroadcastReceiver都会重写前一个数据。

有什么办法可以在相同的目的地但不同的正文中注册10个或更多PendingIntent

创建PendingIntents进行通知的示例:

PendingIntent
yx_hcr 回答:如何为同一目的地注册多个PendingIntent?

您需要确保每个PendingIntent是唯一的。有几种方法可以执行此操作:使用不同的requestCode,使用不同的Intent动作等。有关更多详细信息,请参见my answer to this similar question

本文链接:https://www.f2er.com/3146617.html

大家都在问