【发布时间】:2017-10-29 12:01:47
【问题描述】:
我正在尝试构建一个地理围栏应用程序。我在 GitHub 上找到了一个示例,并在我的大部分项目中引用了该示例。如果它有任何意义,则此代码已包含在示例的 MainActivity 中,但我在另一个活动中拥有它。
在 addGeofences 方法中,我收到一条错误消息:
Task 中的 addOnCompleteListener (com.google.android.gms.tasks.OnCompleteListener) 无法应用于(我的包名)
我搜索过帖子,几乎所有帖子都与 Firebase 有关。任何帮助表示赞赏。谢谢!
代码如下:
@SuppressWarnings("MissingPermission")
private void addGeofences() {
if (!checkPermissions()) {
showSnackbar(getString(R.string.insufficient_permissions));
return;
}
mGeofencingClient.addGeofences(getGeofencingRequest(), getGeofencePendingIntent())
.addOnCompleteListener(this);
}
注意:我在 removeGeofences 方法中也遇到了同样的错误。
【问题讨论】:
-
你在
this类中实现OnCompleteListener<Void>吗? -
嘿,我已经找到并实施了解决方案。正如你所说,我必须实现 OnCompleteListener
-
那么请发布答案并关闭此问题
标签: java android location android-geofence