我在Android应用程序中制作了两个按钮。 第一个激活将我的GPS数据发送到网站。 第二个禁用此选项。 所以我的问题是:当启用按钮时,只需在位置发生变化时发送GPS数据
我可以做些什么来使我的activatebutton.isEnabled()==false
(已被推送)时,我每次当我的位置改变一个方法将被执行。
我在Android应用程序中制作了两个按钮。 第一个激活将我的GPS数据发送到网站。 第二个禁用此选项。 所以我的问题是:当启用按钮时,只需在位置发生变化时发送GPS数据
我可以做些什么来使我的activatebutton.isEnabled()==false
(已被推送)时,我每次当我的位置改变一个方法将被执行。
使用requestLocationUpdates
注册LocationListener时使用onLocationChanged()
方法,当单击启用时,并在禁用单击时将其删除。这里是an example。
如果您正在请求locationUpdates,不要忘记通过重写onPause和onStop并在onResume中重新注册来取消注册更新,否则这将是一个巨大的电池消耗。
http://developer.android.com/guide/topics/location/obtaining-user-location.html
应涵盖你需要知道的一切。
谢谢,但我该如何删除它并启用它? – user519332 2010-11-25 01:26:33