广播接收器空的附加功能

时间:2018-07-01 17:25:17

标签: android broadcastreceiver

我正在使用AlarmManager创建警报,并希望将包裹对象添加到临时演员中:

Intent intent = new Intent(context, AlarmReceiver.class);

LocalAlarmWrapper wrapper = new LocalAlarmWrapper(localAlarmDataList, interval);
intent.putExtra(Constants.Params.DATA, Parcels.wrap(wrapper));

PendingIntent pendingIntent = PendingIntent.getBroadcast(context, currentId, intent, PendingIntent.FLAG_UPDATE_CURRENT);
alarmManager.setExactAndAllowWhileIdle(AlarmManager.RTC_WAKEUP, fireTime, pendingIntent);

在接收器中,我只是这样做:

LocalAlarmWrapper wrapper = Parcels.unwrap(intent.getParcelableExtra(Constants.Params.DATA));

但是,此对象始终为null。另外,如果我发送额外的数据,例如整数或布尔值,它们也将为空。

我在做什么错了?

0 个答案:

没有答案