Using this code taken from: https://developer.android.com/training/basics/network-ops/reading-network-state I register a DefaultNetworkCallback:
connectivityManager.registerDefaultNetworkCallback(new ConnectivityManager.NetworkCallback() {
@Override
public void onAvailable(Network network) {
Log.e(TAG, "The default network is now: " + network);
}
....
});
How to unregister DefaultNetworkCallback from a function? I tried:
public void unregisterNetworkCallback(NetworkCallback networkCallback) {
ConnectivityManager.unregisterNetworkCallback(networkCallback);
}
but I don't know what parameters to put.
I have created a code that works for me for what I needed.
I create a variable:
Then with that name a new ConnectivityManager.NetworkCallback()
Then I unregister with a function.