0

我正在阅读 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);
  }
4

0 回答 0