Prasanna Perera wrote: > I want the user to enter several addresses and check a check box next > to each address if she wants to be notified when she come close to > this particular address. I am trying to use addProximityAlert() to do > this. I am using the same PendingIntent when calling > addProximityAlert() for each address. If the user eventually unchecks > one of the addresses then I want to removeProximityAlert() for this > address. This removeProximityAlert() takes the PendingIntent as an > argument. My question is since I am using the same PendingIntent for > all the addresses, how do I identify the particular address that I > want to remove from getting proximity alerts?
You can't. Hence, you need to backpedal on one of your constraints: you can't use the same PendingIntent for each proximity alert. After all, you probably need this anyway. Otherwise, you'll have no good way of identifying which of your addresses a given Intent is for when you receive it. I am assuming you are creating a PendingIntent on an Intent that uses the component (e.g., new Intent(this, MyLocationThingy.class)). In that case, you can generate and tuck in a custom Uri (setData()) or custom action (setAction()) that is unique relative to your other Intents. That should not affect the routing -- the component indicates the actual destination. But you can then: -- examine the inbound Intent to figure out which address it is for, based on the data or action you customized -- use this to have distinct PendingIntents that you use for removeProximityAlert() Note that Intent extras are insufficient to keep the PendingIntents separate, which is why you will need to play with the data or action. -- Mark Murphy (a Commons Guy) http://commonsware.com | http://twitter.com/commonsguy _The Busy Coder's Guide to *Advanced* Android Development_ Version 1.3 Available! -- 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 To unsubscribe from this group, send email to android-developers+unsubscribegooglegroups.com or reply to this email with the words "REMOVE ME" as the subject.

