【发布时间】:2017-07-08 07:39:31
【问题描述】:
我有一个后台服务,它使用PendingIntent 在后台跟踪设备位置运行。
服务调用mFusedLocationClient.requestLocationUpdates(mLocationRequest, locationRequest, pendingIntent) 来启动位置跟踪,但有时也会更新位置跟踪(更改更新频率)。
我应该将GoogleApiClient 实例存储在服务类中还是应该在每次需要时都连接到它?
我担心如果我存储它,会出现断线。这在理论上应该不是问题,因为文档说
GoogleApiClient会自动尝试重新连接自己。如果我每次都连接到
GoogleApiClient,它会在代码中增加一点复杂性,因为使用connect()建立的连接是异步的。
根据您的经验,您认为最好的是什么?
【问题讨论】:
标签: android android-googleapiclient