我有一个通过 AlaramManager 设置 PendingIntent 的活动,但正如我有时看到的那样,当我更改意图时,接收器仍然会使用一些额外的数据获取旧的意图,这可能会导致问题。
有没有可能以及如何避免这种情况?
抱歉,找不到有关此案例的足够信息。提前致谢!
Intent intent = new Intent(context, PollingService.class);
intent.setAction(PollingService.ACTION_POLL);
pendingIntent = PendingIntent.getService(context, 0, intent, PendingIntent.FLAG_CANCEL_CURRENT);
alarmManager.setInexactRepeating(AlarmManager.ELAPSED_REALTIME, Constants.ALARM_TRIGGER_AT_TIME, Constants.ALARM_INTERVAL, pendingIntent);