GPSの使用ですが、プログラムの途中で切ったり入れたりしたいです。

lmanager = (LocationManager)getSystemService(LOCATION_SERVICE);
lmanager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER,0,0,this);

lmanager.removeUpdates(this); //切る、これがあると後にエラー
lmanager=null;

lmanager = (LocationManager)getSystemService(LOCATION_SERVICE); //ここまで通る
lmanager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER,0,0,this); //ここでエラー

一旦切って再設定後、取得のためUpdatesするとエラーになってしまいます。
どうやればよいでしょうか?

public void onLocationChanged(Location location) { //Updates先
gpsData=location.getLatitude();