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