передача намерения дополнительно на приемник вещания Android

Я создал класс AlarmReceiver, который используется как широковещательный приемник для сигнала тревоги. Проблема в том, что мне нужно отправить некоторые значения из класса, который устанавливает сигнал тревоги, в класс широковещательного приемника.

setAlarmManager.java

     Intent i = new Intent(mContext, AlarmReceiver.class);
     i.putExtra(KEY_ROWID, (long)taskId); 
     PendingIntent pi = PendingIntent.getBroadcast(mContext,taskId_int,i,PendingIntent.FLAG_ONE_SHOT); 
     mAlarmManager.set(AlarmManager.RTC_WAKEUP, when.getTimeInMillis(), pi);

Мне нужно получить KEY_ROWID из намерения в классе alarmreceiver. Как я могу это сделать? Класс AlarmReceiver показан ниже.

public class AlarmReceiver extends BroadcastReceiver {
          public static final String ALARM_ALERT_ACTION ="com.android.alarmclock.ALARM_ALERT";
          public static final String ALARM_INTENT_EXTRA = "intent.extra.alarm";

     @Override
      public void onReceive(Context context, Intent intent) {

             //Here I need the values from intent using bundle or anything...

    }
}
14
задан Benjamin 28 December 2013 в 13:21
поделиться