Android-связь с менеджером местоположения началась с другого действия

1

В моем приложении я хочу получить блокировку gps и записать координаты. Но я не хочу блокировать устройство для поиска gps. Пользователь должен свободно проходить через приложение и различные действия внутри.

Итак, если я вызываю функцию locationListener в действии A, могу ли я ссылаться на нее в действиях B C и D?

Если все еще в активности, я могу сказать что-то вроде

A.this.mlocListener.removeMyUpdates();

Когда я нахожусь в действии B, как я могу ссылаться на LocationListener I, настроенный в Activity A

Заранее спасибо

Кевин

Теги:
class
object
locationlistener

1 ответ

0
Лучший ответ

Нет. Настройте трансляцию, когда у вас есть событие местоположения, которое вы хотите увидеть в других действиях. Или пользовательский сервис, чтобы сделать placelistener, а затем вы можете привязываться к нему. Имейте в виду, что вы должны отменить регистрацию учетных записей в методе onPause(), если вы используете его в активности. Он будет разряжать аккумулятор пользователя

  • 0
    Спасибо за это, смог реализовать его как сервис (после долгих спотыканий в темноте!) Ответ принят.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню