为 Fused Location provider onLocationChanged 设置一个定时器
Set a timer for Fused Location provider onLocationChanged
我正在使用 FusedLocationClient 作为位置。我注意到有时由于任何问题调用 onLocationChanged() 需要花费太多时间。有什么好的方法可以让我在上面设置一个计时器,例如,如果我在 10 秒后没有收到 onLocationChanged() 回调,它将显示位置获取失败。我知道我可以使用线程,但我正在寻找更好的解决方案,例如某种类型的 api 方法或其他方法。
只需使用 handler.postDelayed() 方法即可。
我正在使用 FusedLocationClient 作为位置。我注意到有时由于任何问题调用 onLocationChanged() 需要花费太多时间。有什么好的方法可以让我在上面设置一个计时器,例如,如果我在 10 秒后没有收到 onLocationChanged() 回调,它将显示位置获取失败。我知道我可以使用线程,但我正在寻找更好的解决方案,例如某种类型的 api 方法或其他方法。
只需使用 handler.postDelayed() 方法即可。