android - 多个未决 Intent ?

标签 android android-pendingintent

我的 Activity 创建了几个通知。

这是我目前在不同的 resultIntents 上的做法:

PendingIntent resultPendingIntent =
  PendingIntent.getActivity(
    context,
    0,
    resultIntent,
    PendingIntent.FLAG_UPDATE_CURRENT
  );

现在,由于标志是强制性的,我不得不从 the four flags 中进行选择.如果我希望它们都独立工作,并且较新的通知不受前一个通知的影响,我该怎么办。

最佳答案

在这里找到了解决方案:here .

您必须对 Intent 使用 setAction 以设置唯一值,这样就不会出现匹配的 PendingIntents

这是我用过的:

setAction(Long.toString(System.currentTimeMillis()))

关于android - 多个未决 Intent ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28091784/

相关文章:

java - 图像未占据布局中的整个 ImageView

Android:更改标题栏中的对齐方式

java - Android 手势不起作用

android - 通过警报启动服务不起作用

android - 为什么我的 Intent 在我的应用程序的设置中打开应用程序信息,而不是我传递给它的 Activity 类?

java - 如何修复崩溃而不是调用电话的应用程序?

java - 获取发出两种类型的 Observable

android - 如果 Activity 已经在运行,则通过单击具有待定 Intent 的通知来启动 Activity 时将调用哪个函数

android - 在 AlarmManager 中获取 Activity 的 PendingIntents 列表

java - Android 通知打开最后一个 Activity 而不是正确的 Activity