Network

Mit der Network-Klasse kann per statischer Methode den derzeitigen Netzwerk-Status abgefragt werden. Es können auch Listener registriert werden, welche abgefeuert werden, wenn sich die Netzwerk-Informationen ändert.

Der Netzwerk-Status kann wie folgt abgefragt werden:

Network.getNetworkInformation(info -> System.out.println("Current downlink: " + info.getDownlink()));

Um Listener für Netzwerk-Status-Changes zu registrieren, kann wie folgt vorgegangen werden:

  1. Erstellen der Network-Instanz

    // this ist eine View final Network network = new Network(this);
  2. Registrieren eines Listeners

    final Registration registration = network.addNetworkInformationListener(info -> { // ...Insert printing all the network information here... });
  3. Diese Registrierung kann später wieder aufgelöst werden

    registration.remove();
  4. Um alle Registrierungen auf einmal aufzulösen kann folgende Methode verwendet werden:

    network.clearWatch();

 

XDEV Software Corp. - One Embarcadero Center, San Francisco, CA 94111, US
Copyright © 2015. XDEV Software Corp. All rights reserved.