GeoFire Android中未执行OnKeyExit方法

GeoFire Android中未执行OnKeyExit方法,android,google-maps,geofire,Android,Google Maps,Geofire,OnKeyEntered()是根据我的需要正确执行的。结果也很完美。但是,永远不会执行OnKeyExited()方法。我的半径为0.2公里,每当在我的0.2公里范围内出现新的关键点时,它们都会被添加,但这些关键点会离开我感兴趣的区域,它们不会被删除 有什么特别的原因吗?我是个白痴。需要使用setCenter()更新我的查询,并且一切正常 @Override public void onLocationChanged(Location location) { if (loca

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


有什么特别的原因吗?

我是个白痴。需要使用setCenter()更新我的查询,并且一切正常

@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();
    }