Thanks for the response but it didn't help. Calling
locationManager.removeUpdates(this);  causes the GPS icon to stop
flashing so it does have some affect but it doesn't remove/stop it
completely. When I put the application in the background and I leave
it, I can see it's using up the cpu and battery due to the GPS being
active. There are no other threads running in the app. This is very
frustrating! Another problem which might be somehow related is that
calling finish() on my Activity doesn't close it. If intercept the
back button and call finish() the app goes into the background but the
activity remains alive i.e when I go back to it, it doesn't start a
new instance just resumes the old one. Any help on this would be much
appreciated.. Thanks!

On Nov 2, 10:45 pm, Streets Of Boston <flyingdutc...@gmail.com> wrote:
> Get the LocationManager in onCreate(). Store this in an instance-
> variable.
> Request location updates in onResume(), using the instance-variable.
> Remove location updates in onPause(), using the instance-variable.
>
> On Nov 2, 2:10 pm, Chirag Patel <chi...@gmail.com> wrote:
>
>
>
>
>
>
>
> > Hi I'm having a problem when trying to stop location updates when the
> > app goes into the background. In my onCreate() method I start request
> > updates like this:
>
> >                 LocationManager locationManager =
> > (LocationManager)context.getSystemService(Context.LOCATION_SERVICE);
>
> >                 
> > locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,
> > LOCATION_UPDATE_INTERVAL, LOCATION_UPDATE_DISTANCE, this);
>
> > locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER,
> > LOCATION_UPDATE_INTERVAL, LOCATION_UPDATE_DISTANCE, this);
>
> > Then in my onPause() and onDestroy() methods I request to stop the
> > updates like this:
>
> >                 LocationManager locationManager =
> > (LocationManager)context.getSystemService(Context.LOCATION_SERVICE);
> >                 locationManager.removeUpdates(this);
>
> > However the GPS icon remains in the status bar and the only way to get
> > rid of it is to manually kill the application. Am I doing anything
> > wrong?
>
> > Cheers

-- 
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

Reply via email to