Idioma

ConnectivityManager.NetworkCallback.OnLost(Network) Método

Definição

Chamado quando uma rede se desconecta ou não atende mais a essa solicitação ou retorno de chamada.

[Android.Runtime.Register("onLost", "(Landroid/net/Network;)V", "GetOnLost_Landroid_net_Network_Handler")]
public virtual void OnLost(Android.Net.Network network);
[<Android.Runtime.Register("onLost", "(Landroid/net/Network;)V", "GetOnLost_Landroid_net_Network_Handler")>]
abstract member OnLost : Android.Net.Network -> unit
override this.OnLost : Android.Net.Network -> unit

Parâmetros

network
Network

Os Network perdidos.

Atributos

Comentários

Se o retorno de chamada tiver sido registrado com requestNetwork() ou registerDefaultNetworkCallback(), ele será invocado apenas na última rede retornada por onAvailable() quando essa rede for perdida e nenhuma outra rede atender aos critérios da solicitação.

Se o retorno de chamada foi registrado com registerNetworkCallback() ele será chamado para cada rede que não atende mais aos critérios do retorno de chamada.

NÃO chame #getNetworkCapabilities(Network) ou #getLinkProperties(Network) ou outros métodos ConnectivityManager síncronos neste retorno de chamada, pois isso é propenso a condições de corrida; chamar esses métodos em um retorno de chamada pode retornar um objeto desatualizado ou até mesmo nulo.

Java documentação para android.net.ConnectivityManager.NetworkCallback.onLost(android.net.Network).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a