I did that. But on other side it receives null value. Intent activate = new Intent(this, TimeAlarm.class); activate.putExtra("EVENT_TITLE", title); PendingIntent alarmIntent = PendingIntent.getBroadcast(this, 0, activate, 7); alarms = (AlarmManager)getSystemService(Context.ALARM_SERVICE); alarms.set(AlarmManager.RTC_WAKEUP, d.getTimeInMillis(), alarmIntent);
In TimeAlarm I receive extras using String title = intent.getStringExtra("EVENT_TITLE"); 2011/4/20 Kostya Vasilyev <kmans...@gmail.com> > Brad, > > You can put the extras in the Intent you create the PendingIntent from. > 20.04.2011 19:16 пользователь "Brad Stintson" <geek.bin...@gmail.com> > написал: > > > Thanks a tonne Kostya, that worked just fine. > > > > I have another query, I am unable to pass or retrieve an extra in a > > BroadcastReceiver. How can I work that out? > > > > On Wed, Apr 20, 2011 at 1:05 AM, Kostya Vasilyev <kmans...@gmail.com> > wrote: > > > >> 19.04.2011 21:48, Brad Stintson пишет: > >> > >> When I set alarm for few mins from current time, it shows this > >> Elapsed realtime wakeup (now=1263900): > >> ELAPSED_WAKEUP #0: Alarm{43d52750 type 2 android} > >> type=2 when=112231046 repeatInterval=0 count=0 > >> operation=PendingIntent{43c2e498: PendingIntentRecord{43c5abb0 android > >> broad > >> castIntent}} > >> > >> > >> This one is a different time of alarm, ELAPSED_REALTIME_WAKEUP, which is > >> specified with milliseconds since boot. > >> > >> The "now" value above is about 20 minutes since boot, whereas the "when" > >> value is over 31 hours. This doesn't compute for testing. > >> > >> A more typical alarm of this type might be: > >> > >> Elapsed realtime wakeup (now=*711975424*): > >> ELAPSED_WAKEUP #0: Alarm{452f1648 type 2 > >> com.google.android.apps.gtalkservice} > >> type=2 when=*712046996 *repeatInterval=0 count=0 > >> operation=PendingIntent{4549a598: PendingIntentRecord{44eadc18 > >> com.google.android.apps.gtalkservice broadcastIntent}} > >> > >> The above says that my device was rebooted some 197 hours ago, and the > >> alarm is set to go off some 70 seconds from now. > >> > >> Your previous code snippet used RTC_WAKEUP, which uses "real" time (in > >> UTC). > >> > >> Which of the two - ELAPSED_REALTIME_WAKEUP or RTC_WAKEUP are you > actually > >> trying to make work? > >> > >> To test your intent and receiver, you could do this: > >> > >> > >> Intent activate = new Intent(this, TimeAlarm.class); > >> PendingIntent alarmIntent = PendingIntent.getBroadcast(this, 0, > >> activate, 0); > >> alarms = (AlarmManager)getSystemService(Context.ALARM_SERVICE); > >> alarms.set(AlarmManager.RTC_WAKEUP, *System.currentTimeMills() + 30 * > >> 1000*, alarmIntent); > >> > >> The above alarm is set to go off in 30 seconds, and is an easy way to > test > >> if your intent / receiver / manifest / etc. are correct. > >> > >> > >> -- > >> Kostya Vasilyev -- http://kmansoft.wordpress.com > >> > >> -- > >> You received this message because you are subscribed to the Google > >> Groups "Android Developers" group. > >> To post to this group, send email to > android-developers@googlegroups.com > >> To unsubscribe from this group, send email to > >> android-developers+unsubscr...@googlegroups.com > >> For more options, visit this group at > >> http://groups.google.com/group/android-developers?hl=en > >> > > > > -- > > You received this message because you are subscribed to the Google > > Groups "Android Developers" group. > > To post to this group, send email to android-developers@googlegroups.com > > To unsubscribe from this group, send email to > > android-developers+unsubscr...@googlegroups.com > > For more options, visit this group at > > http://groups.google.com/group/android-developers?hl=en > > -- > You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To post to this group, send email to android-developers@googlegroups.com > To unsubscribe from this group, send email to > android-developers+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en > -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en