Запуск и остановка GPS из приложения для Android (не из одного действия) - PullRequest
0 голосов
/ 21 июля 2011

У меня есть приложение, в котором мне нужно текущее местоположение GPS по одной или нескольким операциям. В попытке сократить время ожидания для пользователя я пытаюсь запустить GPS LocationListener при запуске приложения. Я хочу, чтобы при выходе из моего приложения (Перейти на главный экран) из любого действия прослушиватель GPS должен быть остановлен. У меня есть несколько активностей, и любая активность может использовать GPS, но из-за потока моего приложения мы не уверены, из какого пользователя выйдет активность. Поэтому я хочу сохранить некоторое глобальное состояние GPS для запуска и остановки. В основном связывание Start и Stop с помощью App Start и Stop.

Я ищу какое-то конкретное решение для этого, любые указатели были бы хороши .. Пожалуйста, руководство !!

Ответы [ 2 ]

2 голосов
/ 21 июля 2011

Звучит не очень хорошая идея. Вы должны управлять приемниками GPS на уровне активности - прикрепите их в onResume и отключите в onPause. Я считаю, что проблема в том, что у вас много занятий, и вы хотите делать то же самое в каждом из них. Просто создайте базовый абстрактный класс Activity для управления подключением / отключением GPS и расширьте все действия из этого класса.

0 голосов
/ 21 июля 2011

Попробуйте использовать идею Денис.Солоненко, чтобы справиться с этим. Если вы все еще хотите придерживаться своего собственного пути, вы можете попробовать использовать функцию startActivityForResult() для получения информации о том, когда дочернее действие возвращается к вашему основному виду деятельности.

...