Android 当按钮启用时,仅当位置改变时发送GPS数据

Android 当按钮启用时,仅当位置改变时发送GPS数据,android,button,geolocation,gps,listener,Android,Button,Geolocation,Gps,Listener,我在Android应用程序中制作了两个按钮。 第一个激活将我的GPS数据发送到网站。 第二个选项禁用此选项。 所以我的问题是: 当我的activatebutton.isEnabled()==false(已按下)时,我可以做些什么来确保每次我的位置更改时都会执行一个方法 单击启用时使用onLocationChanged()方法注册,单击禁用时将其删除。以下是。如果您请求位置更新,请不要忘记通过覆盖onPause和onStop并在onResume中重新注册来取消注册更新,否则将消耗大量电池 应该涵

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


当我的
activatebutton.isEnabled()==false
(已按下)时,我可以做些什么来确保每次我的位置更改时都会执行一个方法

单击启用时使用
onLocationChanged()
方法注册,单击禁用时将其删除。以下是。

如果您请求位置更新,请不要忘记通过覆盖onPause和onStop并在onResume中重新注册来取消注册更新,否则将消耗大量电池


应该涵盖您需要了解的所有信息。

请参阅下面的评论。基本上,您需要确保在onPause和onStop中注销侦听器,并在onResume中再次注册它。如果你的应用程序被销毁,它将在你的应用程序再次启动其主要活动时自动重新启动。