Как получить ссылку на LocationManager внутри фрагмента
у меня есть класс, который расширяет фрагмент и реализует LocationListener. Когда я пишу
LocationManager myLocalManager =
(LocationManager)getSystemService(Context.LOCATION_SERVICE);
Я получаю ошибку времени компиляции, поскольку метод getSystemService
не является методом фрагмента.
что я могу сделать, чтобы создать LocationManager
?
2 ответов
внутри вашего фрагмента просто называю это:
LocationManager mgr =
(LocationManager)getActivity().getSystemService(Context.LOCATION_SERVICE);
таким образом, вы просто получаете активность и вызываете getSystemService()
отсюда
попробуйте этот фрагмент кода будет работать.
код :
LocationManager locationManager = (LocationManager)
getContext().getSystemService(Context.LOCATION_SERVICE);