android设置alarmmanager与多个额外的参数

时间:2012-06-18 11:21:38

标签: android android-intent android-alarms

我有一个android alarmmanager的问题。我正在设置带有两个额外参数的alarmmanager,但是在receiver-activity中只有第一个额外参数可用。

Intent intent = new Intent(con, AlarmReceiver.class);
Bundle extras = new Bundle();
extras.putInt("arg_1", 1);
extras.putInt("arg_2", 2);
intent.putExtras(extras);

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

AlarmManager am = (AlarmManager) con
            .getSystemService(Context.ALARM_SERVICE);
am.set(AlarmManager.RTC_WAKEUP, time, sender);

我的代码有什么问题?我也更改了请求代码,因此没有过时的警报可以触发我的问题,而且只有一个额外的参数传递给我的接收器活动。

谢谢:)

1 个答案:

答案 0 :(得分:0)

感谢您的帮助,我忘了将接收器中的第二个额外参数传递给我的活动。这样的愚蠢错误;)