#if Java
public static class MyNetworkCallback extends android.net.ConnectivityManager.NetworkCallback {
private final BA ba;
public MyNetworkCallback(B4AClass me) {
this.ba = me.getBA();
}
@Override
public void onAvailable(android.net.Network network) {
super.onAvailable(network);
BA.Log("Network available: " + network);
ba.raiseEvent(this, "network_state", true, network);
}
@Override
public void onLost(android.net.Network network) {
super.onLost(network);
BA.Log("Network onLost");
ba.raiseEvent(this, "network_state", false, null);
}
}
#End If