相关疑难解决方法(0)

如何才能正确地将唯一的附加内容传递给待处理的意图?

我遇到了一个问题,alarmManager并且还有与其相关的额外内容.

如果我设置多个警报,它们将会关闭,但附加功能保持不变.

我已经读过这些问题:

我试过了:

  • 为每个待处理的意图分配一个唯一的ID
  • 使用所有待定的意图标志,

一切都无济于事.我不知道为什么它不起作用.

这是一段代码:

Intent intent = new Intent(con,
                    AppointmentNotificationReciever.class);
            intent.putExtra("foo", bar.toString());


            int id = randomNum;

            PendingIntent sender = PendingIntent.getBroadcast(con, id,
                    intent, PendingIntent.FLAG_UPDATE_CURRENT);


            AlarmManager am = (AlarmManager) con.getSystemService(Context.ALARM_SERVICE);
            am.set(AlarmManager.RTC_WAKEUP, scheduleExecution, sender);
Run Code Online (Sandbox Code Playgroud)

android alarmmanager extras android-intent android-pendingintent

23
推荐指数
2
解决办法
2万
查看次数