Geofences - addOnCompleteListener(this)不起作用

时间:2017-10-29 12:01:48

标签: java android location android-geofence

我正在尝试构建一个地理围栏应用。我在GitHub上找到了一个示例,并为我的大多数项目引用了该示例。如果它具有任何重要性,则此代码包含在示例中的MainActivity中,但我将其放在另一个活动中。

在addGeofences方法中,我收到一条错误消息:

  任务中的

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方法中也遇到了同样的错误。

1 个答案:

答案 0 :(得分:0)

我发现了这个问题......我忘了在类声明中实现... <form action="/cart" method="post" novalidate> ... <textarea name="note">{{ cart.note }}</textarea> ... </form> 。更正后的代码如下所示:

OnCompleteListener<Void>