启用按钮时,仅在位置更改时发送GPS数据

时间:2010-11-24 20:17:40

标签: android button geolocation gps listener

我在Android应用程序中创建了两个按钮。 第一个激活将我的GPS数据发送到网站。 第二个禁用此选项。 所以我的问题是:

我可以做些什么来使我的activatebutton.isEnabled()==false(已被推送)成为可能,每当我的位置发生变化时,将执行一个方法。

2 个答案:

答案 0 :(得分:2)

单击启用时,使用LocationListener使用onLocationChanged()方法注册requestLocationUpdates,并在单击禁用时将其删除。这是an example

答案 1 :(得分:0)

如果您要请求locationUpdates,请不要忘记通过覆盖onPause和onStop并在onResume中重新注册来取消注册更新,否则将导致电池耗尽。

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

应涵盖您需要了解的所有内容。