我正在使用Fused Api进行位置更新。我正在使用带有 Activity 的Fused Api正常工作。但是当我在服务类中使用它时,它显示This is my Service class code . Where error occurring
最佳答案
类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}