@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公里范围内时,它们就会被添加,但是那些离开我感兴趣的区域,它们不会被移除。
这有什么特别的原因吗?
答案 0 :(得分:0)