ConnectivityManager.NetworkCallback.OnLosing(Network, Int32) Methode

Definition

Wird aufgerufen, wenn das Netzwerk in der Regel verloren geht, da keine offenen Anforderungen dafür übrig sind.

[Android.Runtime.Register("onLosing", "(Landroid/net/Network;I)V", "GetOnLosing_Landroid_net_Network_IHandler")]
public virtual void OnLosing(Android.Net.Network network, int maxMsToLive);
[<Android.Runtime.Register("onLosing", "(Landroid/net/Network;I)V", "GetOnLosing_Landroid_net_Network_IHandler")>]
abstract member OnLosing : Android.Net.Network * int -> unit
override this.OnLosing : Android.Net.Network * int -> unit

Parameter

network
Network

Das Network geht an, um verloren zu gehen.

maxMsToLive
Int32

Die Zeit in Millisekunden, die das System plant, das Netzwerk für eine ordnungsgemäße Übergabe verbunden zu halten; Beachten Sie, dass das Netzwerk jederzeit noch einen schweren Verlust erleiden kann.

Attribute

Hinweise

Wird aufgerufen, wenn das Netzwerk in der Regel verloren geht, da keine offenen Anforderungen dafür übrig sind. Dies kann mit einem NetworkCallback#onAvailable Anruf mit dem neuen Ersatznetzwerk für die ordnungsgemäße Übergabe gekoppelt werden. Diese Methode wird nicht garantiert aufgerufen, bevor NetworkCallback#onLost sie aufgerufen wird, z. B. wenn ein Netzwerk plötzlich getrennt wird.

Rufen Sie #getNetworkCapabilities(Network) nicht oder #getLinkProperties(Network) andere synchrone ConnectivityManager-Methoden in diesem Rückruf auf, da dies anfällig für Rennbedingungen ist. Das Aufrufen dieser Methoden während eines Rückrufs kann ein veraltetes oder sogar ein NULL-Objekt zurückgeben.

Java Dokumentation für android.net.ConnectivityManager.NetworkCallback.onLosing(android.net.Network, int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: