我对下面的代码感到有点困惑。我在 Droid 实现中的一个名为 BeaconDetector.cs 的类中有以下方法DetectAvailableBeacons()
,如下所示:
public void DetectAvailableBeacons()
{
_monitorNotifier = new MonitorNotifier();
_rangeNotifier = new RangeNotifier();
_tagRegion = new Region("NewRegion",null, null, null);
_beaconManager.Bind(this);
_rangeNotifier.DidRangeBeaconsInRegionComplete += RangingBeaconsInRegionComplete;
}
此外,在我的PCL中,上面的方法在接口中定义,我通过按钮点击事件中的依赖服务调用上述方法,如下所示:
public void Button_Clicked(object sender, EventArgs e) {
beaconDetection = DependencyService.Get<IBeaconLocator>();
beaconDetection.DetectAvailableBeacons();
}
我的问题是,点击按钮后,听众_rangeNotifier.DidRangeBeaconsInRegionComplete += RangingBeaconsInRegionComplete
是否会继续投放?否则,我怎样才能让它在每30秒后继续运行?请指教。