2016-09-12 3 views
1

есть класс обслуживания для обновления местоположения, например lat и lng. То, что я хочу сделать, - это передать местоположение в действие, как только будет получен результат. Вот несколько попыток, которые я сделал:Связь между сервисом определения местоположения и активностью в Android?

  1. радиовещательный приемник. Это очень медленно, мне нужно рисовать активность, основанную на данных о местоположении, от самообслуживания, требуется почти половина минуты от службы, чтобы получить последние известные данные о местоположении для приема сигнала приема активности.

  2. Обратный звонок. Это намного лучше, но до сих пор трудно достичь «как только».

Не могли бы вы дать мне несколько советов? Спасибо.

ответ

1

Лучший способ - использование интерфейсов. Поскольку интерфейс будет уведомлять о главном действии, как только будет получен новый результат servicgot.

+0

Не могли бы вы дать мне некоторые инструкции о том, как это сделать? Я не знаком с ними, спасибо! – LunarS

+0

В настоящее время я не в своей системе. Я на мобильном устройстве, но я опубликую несколько примеров использования интерфейсов. – LearnPainLess

+0

Лучшим примером интерфейсов является прослушиватель кнопки. Вызов прослушивателя не запускается, пока мы не нажмем кнопку. – LearnPainLess