Tatiana, miembro de nuestro equipo de trabajo, nos hizo el favor de crear este tutorial porque domina muy bien este tema.
Ejemplo 1: Android escucha el cambio de red
ConnectivityManager.NetworkCallback networkCallback =newConnectivityManager.NetworkCallback()@OverridepublicvoidonAvailable(Network network)// network available@OverridepublicvoidonLost(Network network)// network unavailable;ConnectivityManager connectivityManager =(ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);if(Build.VERSION.SDK_INT >=Build.VERSION_CODES.N)
connectivityManager.registerDefaultNetworkCallback(networkCallback);elseNetworkRequest request =newNetworkRequest.Builder().addCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET).build();
connectivityManager.registerNetworkCallback(request, networkCallback);
Ejemplo 2: Android escucha el cambio de red
val connectivityManager = context.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager
connectivityManager?.let
it.registerDefaultNetworkCallback(object :ConnectivityManager.NetworkCallback()
override fun onAvailable(network:Network)//take action when network connection is gained
override fun onLost(network:Network?)//take action when network connection is lost)
Puntuaciones y reseñas
Más adelante puedes encontrar las críticas de otros sys admins, tú además tienes la libertad de mostrar el tuyo si lo crees conveniente.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)