我显示了多个通知,每个通知都有自己的 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/