Stop Location Service
===

whenever I try to stop my location service on android  I get a NullPointerException. anyone has some tips on how to do it? I want to implemented on some activities onstop() and ondestroy() methods. Here is my service code:

LocationService.Java
    
   package com.storetab;



    public class LocationService extends Service {
    static LocationManager locationManager;
    static Location lastknown;
    final static String MY_ACTION = "MY_ACTION";
    static LocationListener ll;
    @Override
    public IBinder onBind(Intent arg0) {
    // TODO Auto-generated method stub
    return null;
    }

    @Override
    public int onStartCommand(Intent intent, int flags, int startId){

	 final Criteria criteria = new Criteria();
    LocationManager locationManager = (LocationManager) getSystemService(LOCATION_SERVICE);
    criteria.setAccuracy(Criteria.ACCURACY_FINE);
    criteria.setPowerRequirement(Criteria.POWER_LOW);
    criteria.setAltitudeRequired(false);
    criteria.setBearingRequired(false);
    criteria.setSpeedRequired(false);
    criteria.setCostAllowed(true);
    locationManager.getBestProvider(criteria, true);
    ll = new MyLocListener();
   
  
    locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, ll);
   
    lastknown = locationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);
    Log.d("Teste","lastknown");
    Intent intent1 = new Intent();
    intent.putExtra("location1", lastknown);
    intent.setAction(MY_ACTION);
    sendBroadcast(intent1);   
    Log.d("broadcastlast","lastknown");
    return START_STICKY;
    
    }

    private class MyLocListener implements LocationListener {
    public void onLocationChanged(Location location) {


 
        }

    public void onProviderDisabled(String arg0) {
	// TODO Auto-generated method stub
	Log.d("1Provider DIsabled", "Provider Disabled");
    }

    public void onProviderEnabled(String provider) {
	// TODO Auto-generated method stub
	Log.d("1Provider Enabled", "Provider Enabled");
    }

    public void onStatusChanged(String provider, int status, Bundle extras) {
	// TODO Auto-generated method stub
    Log.d("1Provider Changed", "Service Status Changed");
    }

     }
    @Override public void onDestroy() {
	locationManager.removeUpdates(ll);
    };
    }