GeoFire 中未执行 onKeyExited 方法 Android

onKeyExited method not executed in GeoFire Android

@Override
    public void onLocationChanged(Location location) {
       if (location != null) {
            GeoQuery query = geoFire.queryAtLocation(
                new GeoLocation(location.getLatitude(), location.getLongitude()),
                DistanceConstants.FILTER_DISTANCE
        );

        query.addGeoQueryEventListener(this);
       }
    }

@Override
    public void onKeyExited(String key) {
        Toast.makeText(context, "Key removed", Toast.LENGTH_SHORT).show();
    }

根据我的需要正确执行了OnKeyEntered()。结果也很完美。但是,永远不会执行 OnKeyExited() 方法。我有 0.2 公里作为半径,每当新的键出现在我的 0.2 公里内时,它们就会被添加但是那些离开我感兴趣的区域,它们不会被删除。

这有什么特别的原因吗?

我是个白痴。需要使用 setCenter() 来更新我的查询,一切都按预期工作。