2012-11-09 23 views
12

私は、Fragmentを拡張し、LocationListenerを実装するクラスを持っています。 私はフラグメント内のLocationManagerへの参照を取得する方法

LocationManager myLocalManager = 
(LocationManager)getSystemService(Context.LOCATION_SERVICE); 

を書くときの方法getSystemServiceは、フラグメントの方法ではありませんので、私はコンパイル時にエラーが発生します。

LocationManagerを作成するにはどうすればよいですか?単にこれを呼び出すあなたのフラグメント内部

答えて

56

LocationManager mgr = 
(LocationManager)getActivity().getSystemService(Context.LOCATION_SERVICE); 

だから、あなたは、単に活動を取得し、このコードを試してみてくださいそこから

+0

ありがとうございました!!!! –

+0

ありがとう、私は近くでしたが、ちょうど良い方法でそれを得ることができませんでした – jimsis

0

getSystemService()を呼び出すには、それが動作しますスニペット。

コード:

LocationManager locationManager = (LocationManager) 
getContext().getSystemService(Context.LOCATION_SERVICE); 
関連する問題