Кажется, я не очень понимаю разницу между MonitoringListener и RangingListener.
В моем конкретном случае использования я хотел бы постоянно знать все маяки в пределах досягаемости и хотел бы знать, когда регион, связанный с любым из них, выходит.
Это фрагмент того, о чем я говорю:
beaconManager.setRangingListener(new BeaconManager.RangingListener() {
@Override
public void onBeaconsDiscovered(Region region, final List<Beacon> beacons) {
}
});
beaconManager.setMonitoringListener(new BeaconManager.MonitoringListener() {
@Override
public void onEnteredRegion(Region region, List<Beacon> beacons) {
}
@Override
public void onExitedRegion(Region region) {
}
});
Я действительно не понимаю разницы между методами onBeaconsDiscovered и onEnteredRegion. Когда вы начинаете слушать любой из них, вы передаете регион в качестве параметра, так что это меня немного больше смущает, так как на первый взгляд я предположил, что первый просто постоянно искал, а другой просто искал определенный регион.
Спасибо!