0

我希望我的应用程序开始尝试在启动时定位用户位置,地图不是呈现给用户的第一个选项卡,并且当用户导航离开地图选项卡时,位置搜索停止。

我希望地图选项卡(或选项卡中的每个活动)搜索用户位置,因为它对于用户与应用程序的交互非常重要。我不确定使用线程是否是答案,我也不知道我将如何去做。有推荐的方法吗?

4

2 回答 2

0

首先,根据我的经验,地图不适合使用标签,除非您使用自定义标签。

如果你仍然想使用标签,我建议你创建一个与非初始选项卡连接的后台服务,但是你在初始选项卡中启动这个服务,但是你做一个机制,除非另一个选项卡被聚焦,否则服务不会运行。

祝你好运

于 2012-03-05T12:21:15.383 回答
0

我不完全理解选项卡的含义,因为我无法可视化整个应用程序的结构

但是,如果您希望手机获得 GPS 更新,您只需拨打

LocationManager.requestLocationUpdates(); //to start e.g. in onResume()
LocationManager.removeUpdates();          //in onPause()

正如我所看到的,您似乎只是为了 GPS 坐标而创建了一个谷歌地图“批发”。如果是这种情况,您最好学习和使用 LocationManager API。

于 2012-03-05T01:22:08.330 回答