Когда кнопка включена, отправляйте данные GPS только при изменении местоположения - PullRequest
0 голосов
/ 24 ноября 2010

Я сделал две кнопки в моем приложении для Android. первый активирует отправку моих данных GPS на веб-сайт. второй отключает эту опцию. поэтому мой вопрос:

Что я могу сделать, чтобы при моем activatebutton.isEnabled()==false (уже выдвинутом), что каждый раз, когда мое местоположение изменяется, будет выполняться метод.

Ответы [ 2 ]

2 голосов
/ 24 ноября 2010

Зарегистрируйте LocationListener с помощью метода onLocationChanged(), используя requestLocationUpdates при нажатии на включение, и удалите его при нажатии на отключение.Вот пример .

0 голосов
/ 28 марта 2012

Если вы запрашиваете locationUpdates, не забудьте отменить регистрацию обновлений путем переопределения onPause и onStop и повторной регистрации в onResume, в противном случае это приведет к значительному разряду батареи.

http://developer.android.com/guide/topics/location/obtaining-user-location.html

Должно охватывать все, что вам нужно знать.

...