android - PendingIntent 不适用于通知

标签 android google-cloud-messaging android-pendingintent

我显示了多个通知,每个通知都有自己的 ID,因此所有通知都会正确显示。我的问题是,当单击最后一个通知时,使用的 PendingIntent 是第一个而不是最后一个。我不明白为什么会发生这种情况,因为我正在使用 FLAG_ONE_SHOT。这是一段代码:

final PendingIntent pendingIntent = stackBuilder.getPendingIntent(0, PendingIntent.FLAG_ONE_SHOT);
notificationBuilder.setContentIntent(pendingIntent);

提前致谢!

最佳答案

更改您的待处理 Intent ID。使用不同的 1 代替 0

关于android - PendingIntent 不适用于通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36126851/

相关文章:

android - GridView 右侧的未知空间

java - 无法使用 GCM 发送推送通知

android - 如何清除来自 GCM 的通知

java - Android - 如何检测是否已设置闹钟(alarmmanager)

android - 无法停止另一项 Activity 的响铃警报

android - 上传 apk 时 Google Playstore 的 64 位兼容问题

android - 如何在 Jetpack Compose 中围绕 Canvas 移动矩形?

java - 指向循环 TextView 和按钮

azure - 通过 Azure 通知中心使用 Xamarin Forms 在 Android 模拟器上推送通知

android - 具有不同数据的新警报覆盖已设置的警报