无法解析(com.google.android.gms.location.LocationListener)

时间:2017-11-12 02:05:32

标签: android google-play-services

我添加了Google Play依赖项,通过检查build.gradle应用程序验证了这一点,它位于:

compile 'com.google.android.gms:play-services:11.0.4'

我已经同步了我的gradle文件并清理并重新构建了我的项目,但我在下面的代码中收到错误:

        LocationServices.FusedLocationApi.requestLocationUpdates(googleApiClient, locationRequest, this);

当悬停在此错误上时的解决方案是我应该编译第三方参数,这会将我的代码更改为以下语法错误:

        LocationServices.FusedLocationApi.requestLocationUpdates(googleApiClient, locationRequest, (com.google.android.gms.location.LocationListener) this);

我的问题是,如果我已经导入google-play服务依赖项,我认为不应该这样做是否正确?

1 个答案:

答案 0 :(得分:0)

  如果我有这样的话,我认为不应该这样做是正确的   已导入谷歌播放服务依赖?

requestLocationUpdates第三个参数是LocationListener,因此请确保UI组件正在实现LocationListener接口。

将实现LocationListener接口的类上下文作为第3个参数传递。比如<Component_Name>.this