gpt4 book ai didi

java - 如何创建多个 PendingIntent?

转载 作者:行者123 更新时间:2023-11-29 05:55:01 27 4
gpt4 key购买 nike

如何创建多个 PendingIntent?我有几个通知,当用户按下最后一个通知时,一切正常,但点击通知没有响应。我的代码是:

Intent notificationIntent = new Intent(context, MainActivity.class);
notificationIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK).setAction("ShowDialog");
notificationIntent.putExtra("args", Tools.getInstance().generateBundle(progressId, lastId));
notificationBuilder.setContentIntent(PendingIntent.getActivity(context, 0, notificationIntent, PendingIntent.FLAG_CANCEL_CURRENT));

我想原因是 FLAG_CANCEL_CURRENT,但是 PendingIntent 的所有标志都无法解决我的问题。

最佳答案

根据我的猜测,

您只需要为每个待处理的 Intent 提供不同的唯一ID,您的应用程序就不会有任何问题。

喜欢,
PendingIntent.getActivity(context, uniqID, nIntent, PendingIntent.FLAG_ONE_SHOT);


如果您不打算删除或更新 Intent ,则可以使用 calendar.getTimeInMillis() 作为您的唯一 ID。

关于java - 如何创建多个 PendingIntent?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12526665/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com