0
@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 KMを持っています。新しいキーが0.2 KM以内に現れたときはいつでも追加されていますが、それらは私の関心領域から離れていて、削除されません。onKeyExitedメソッドがGeoFireで実行されない
これには特に理由はありますか?