我希望我的应用程序开始尝试在启动时定位用户位置,地图不是呈现给用户的第一个选项卡,并且当用户导航离开地图选项卡时,位置搜索停止。
我希望地图选项卡(或选项卡中的每个活动)搜索用户位置,因为它对于用户与应用程序的交互非常重要。我不确定使用线程是否是答案,我也不知道我将如何去做。有推荐的方法吗?
我希望我的应用程序开始尝试在启动时定位用户位置,地图不是呈现给用户的第一个选项卡,并且当用户导航离开地图选项卡时,位置搜索停止。
我希望地图选项卡(或选项卡中的每个活动)搜索用户位置,因为它对于用户与应用程序的交互非常重要。我不确定使用线程是否是答案,我也不知道我将如何去做。有推荐的方法吗?
首先,根据我的经验,地图不适合使用标签,除非您使用自定义标签。
如果你仍然想使用标签,我建议你创建一个与非初始选项卡连接的后台服务,但是你在初始选项卡中启动这个服务,但是你做一个机制,除非另一个选项卡被聚焦,否则服务不会运行。
祝你好运
我不完全理解选项卡的含义,因为我无法可视化整个应用程序的结构
但是,如果您希望手机获得 GPS 更新,您只需拨打
LocationManager.requestLocationUpdates(); //to start e.g. in onResume()
LocationManager.removeUpdates(); //in onPause()
正如我所看到的,您似乎只是为了 GPS 坐标而创建了一个谷歌地图“批发”。如果是这种情况,您最好学习和使用 LocationManager API。