Android: 我的应用程序中使用了GPS复选框,用户勾选后我们使用用户的GPS位置。
现在我需要进行更改,如果用户勾选此复选框,则我们将使用GPS位置,如果用户保持此框勾选,则我们必须每隔10分钟检测一次用户位置,如果位置不同,则提示用户位置已更改,并询问用户是否要使用新位置。
有什么好的想法来实现每隔10分钟触发的监听器并在检测到位置后停止? 请给出您的建议。
您可以尝试实现一个在后台运行的服务,每10分钟调用一次并更新应用程序的更改。
你可以定义自己的两次位置更新之间的最小时间间隔, 代码如下: //注册监听器以接收位置更新 locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, mintime, 0, locationListener); 你可以提供自己的mintime参数。