Держите locationListener активным между действиями или когда приложение свернуто - PullRequest
2 голосов
/ 19 мая 2011

Я запускаю действие в своем классе Locator.java, которое запускает Сервис locacionListener.Эта деятельность записывает позиции в базу данных.Интересно, если при переходе к следующим экранам (действиям) позиции будут продолжать записывать в базу данных, или мне нужно будет вернуться в Locator.java, чтобы продолжить запись.То же самое, когда я минимизирую приложение.

У меня есть мысль об использовании Сервиса, но я хочу быть уверен, что мне это нужно.

Другой сценарий, представьте, что мне нужна только позиция, когда яЯ в одной деятельности.Интересно, если в этом случае сервис улучшит производительность, как если бы модуль GPS останавливался между действиями, мне нужно было бы перезапустить его в следующий раз, когда я вернусь к действию.В этом случае служба будет поддерживать модуль активным, и в следующий раз, когда я вернусь к этому занятию, он быстрее получит позицию.

Я очень ценю вашу помощь.

Спасибо, Дэвид.

Ответы [ 2 ]

1 голос
/ 19 мая 2011

В вашем случае вы должны прекратить получать широту и долготу для менеджера местоположений, когда активность уничтожается и приостанавливается с использованием этого кода. MLocManager.removeUpdates (this); здесь mLocationManger является объектом LocationManager. и инициализировать локатор loclistner в onCreate или onResume и вызывать licationUpdate Mathod, потому что вы хотите обновить местоположение, когда вернетесь к действию. Я надеюсь, что это поможет.

0 голосов
/ 17 июня 2011

Я внедрил службу, когда мне нужно продолжать выполнять задачу с Местоположением.Но если я хочу использовать Местоположение в одном Занятии, я буду использовать подсказку от DynamicMind.Принимая во внимание, что для продолжения работы со Службой определения местоположения, когда я занимаюсь другими видами деятельности, мне нужна услуга.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...