2010-04-16 12 views
0

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

Пожалуйста, помогите мне ...... Его незамедлительный .......... заранее спасибо .....

+0

Чтобы ваш вопрос был срочным для вас, не имеет отношения к нам. Этот сайт не является своего рода круглосуточной службой платной поддержки. Ну, не то, что я мешаю вам послать нам отправить деньги ..;) –

ответ

1

Вы должны убедиться, что вы незарегистрированным вашего LocationListeners в любое время вы оставляете Activity.

Вы узнаете, что вы оставили LocationListeners, если вы видите значок GPS, мигающий в строке состояния, даже после того, как вы покинули приложение.

Если вам действительно нужен долговечный LocationListener для вашего приложения, вы можете поместить его в Service.

+0

Спасибо большое Кристофер ..... это действительно работает .... – Sujit