【发布时间】:2016-09-09 13:49:57
【问题描述】:
我想知道如果我在连接Google Api客户端之前发出位置请求,该请求会在客户端连接后排队执行吗?
来自谷歌Android培训的Receiving Location Updates,好像没有:
在请求位置更新之前,您的应用必须连接到位置服务并发出位置请求。有关更改位置设置的课程向您展示了如何执行此操作。一旦位置请求到位,您可以通过调用 requestLocationUpdates() 开始定期更新。在 Google API Client 提供的 onConnected() 回调中执行此操作,该回调会在客户端准备就绪时调用。
但从这个Google Android blog post看来,似乎也不是不可能:
另一个新功能是 API 调用排队,它允许您在连接 API 客户端之前调用读取方法。
如果我在连接 Google Api 客户端之前调用以下命令,我会收到位置更新吗?
LocationServices.FusedLocationApi.requestLocationUpdates(
mGoogleApiClient,
mLocationRequest,
this);
其中this 是LocationListener。
谢谢。
【问题讨论】:
标签: android api location google-play google-play-services