我有一个扩展Fragment并实现LocationListener的类。 我写的时候
LocationManager myLocalManager =
(LocationManager)getSystemService(Context.LOCATION_SERVICE);
我收到编译时错误,因为方法getSystemService
不是Fragment的方法。
我可以做些什么来创建LocationManager
?
答案 0 :(得分:59)
只需调用:
LocationManager mgr =
(LocationManager)getActivity().getSystemService(Context.LOCATION_SERVICE);
所以你只需获取活动并从那里调用getSystemService()
答案 1 :(得分:0)
尝试使用此代码段。
代码:
LocationManager locationManager = (LocationManager)
getContext().getSystemService(Context.LOCATION_SERVICE);