Sorry, I should have searched this group better before posting. The solution is here: http://groups.google.com/group/android-developers/browse_thread/thread/2b98206d18a0192f/
On Oct 16, 2:59 pm, Neil <[email protected]> wrote: > In the documentation for PendingIntent.getService it says it "Returns > an existing or new PendingIntent matching the given parameters". What > does that mean? > > I have one notification which calls > pendingIntent = PendingIntent.getService(context, 0, new Intent > (context, XXXService.class).putExtra("action", 3), 0)); > setLatestEventInfo(context, title, text, pendingIntent); > > I have another notification which calls > deleteIntent = PendingIntent.getService(context, 0, new Intent > (context, XXXService.class).putExtra("action", 4), 0); > > And nowhere else in the code that uses these two actions (3 and 4). > > However when I click on the first notification it invokes onStart on > XXXService as expected, but the extra "action" has the value 4, ie the > extra from the second notification. > > I'm guessing that PendingIntent.getService returns the same > PendingIntent both times, ignoring the extras the second time. > > So how can I have two different notifications with PendingIntents > which invoke the same service but with different extras? --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---

