android - 每次在 Android 中创建新的 Pending Intent

标签 android android-pendingintent

如何每次都创建待处理的 Intent?目前,我现有的待定 Intent 正在被新的 Intent 所取代。我尝试使用 FLAG_ONE_SHOT 以及 CANCEL_CURRENT 但它不起作用。

最佳答案

像这样在请求代码中添加一个随机数:

Intent intent = new Intent(context, YourClassname.class);
intent.putExtra("some data", "txt");  // for extra data if needed..

Random generator = new Random();

PendingIntent i=PendingIntent.getActivity(context, generator.nextInt(), intent,PendingIntent.FLAG_UPDATE_CURRENT);

关于android - 每次在 Android 中创建新的 Pending Intent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15297710/

相关文章:

状态栏中带有一个图标的Android GCM多个推送通知

android - 单击应用程序小部件(远程 View )中的 ListView 项目未启动 Activity

java - 在 Android 中膨胀 ListView 页脚的正确方法是什么?

android - Android 抽屉导航中的共享按钮

c# - 等待 MoveTo 操作完成的正确方法是什么?

java - Gmail 不会发送从应用程序推送的电子邮件附件

android - PendingIntent 未启动应用程序

android - 将十六进制 NDEF 消息写入 NFC 标签

android - 发送 PendingIntent 后不调用 onReceive()

android - 如何使用 android 远程输入将额外数据传递给广播接收器