FusedLocationProviderClient服务Android Kotlin
我正在使用Fused Api进行位置更新。 我使用融合Api与活动工作正常。 但是,当我在服务类内使用它显示这是我的服务类代码。 发生错误的地方
类Task
( https://developers.google.com/android/reference/com/google/android/gms/tasks/Task )具有方法addOnCompleteListener
三个重载:
-
addOnCompleteListener(OnCompleteListener<TResult> listener)
-
addOnCompleteListener(Activity activity, OnCompleteListener<TResult> listener)
-
addOnCompleteListener(Executor executor, OnCompleteListener<TResult> listener)
您的Service
既不是Activity
,也不是Executor
。 所以后面的两个重载不适用于你。 只要删除第一个参数,并像这样使用它:
mFusedLocationClient!!.lastLocation.addOnCompleteListener { task -> //do something }