我正在阅读 Kontakt 信标文档,但我无法弄清楚为什么需要延迟方法后停止?
是因为它想防止连接时间过长吗?
private void startScanning() {
proximityManager.connect(new OnServiceReadyListener() {
@Override
public void onServiceReady() {
proximityManager.startScanning();
devicesCount = 0;
Toast.makeText(BackgroundScanService.this, "Scanning service started.", Toast.LENGTH_SHORT).show();
}
});
stopAfterDelay();
}
private void stopAfterDelay() {
handler.postDelayed(new Runnable() {
@Override
public void run() {
proximityManager.disconnect();
stopSelf();
}
}, TIMEOUT);
}