问题
you can subscribe to requestLocationUpdates via two ways
- one by specifing a PendingIntent
- the other is by using a LocationListener
When is advised the one and when the other?
回答1:
If the component needing location updates only needs updates when the component is around -- say, an activity -- I'd use the LocationListener
approach.
If the component needing location updates specifically will not be around -- say, an IntentService
-- I'd use the PendingIntent
. You can't use the LocationListener
in this case, since there is nothing in memory to be listening for locations.
来源:https://stackoverflow.com/questions/3121557/when-is-advised-pendingintent-vs-locationlistener-on-requestlocationupdates