0

我想节省电池,所以我试图决定是否应该leave LocationClient connected,或者connect / disconnect in onStart / onStop像官方示例中那样。我想在我的整个应用程序中了解位置,这意味着我可能会经常连接/断开连接。

4

2 回答 2

0

如果出现以下情况,两者都会LocationClient继续获取位置更新:

1) 已连接

2) 要求更新

如果这两个是真的,那么它也会在后台接收更新

于 2014-02-10T16:07:29.267 回答
0

您的位置客户端是否在 Activity 或 Service 中声明?我的经验表明,如果它在 Activity 中,则不会收到位置更新,因为您的 Activity 在不在前台时处于睡眠状态(即用户未使用它)。

要持续接收更新,您需要Android 中的服务。

该线程向您展示了如何做到这一点。

于 2014-02-10T16:22:39.383 回答