如何使用codenameOne在Android和ios中检查数据是否已连接

如何使用codenameOne在Android和ios中检查数据是否已连接,codenameone,Codenameone,以下代码适用于Android设备,但不适用于使用codenameOne的ios public static boolean checkNetwork(){ boolean online = false; String net = NetworkManager.getInstance().getCurrentAccessPoint(); if (net == null || net == "" || net.equals(null)) { online =

以下代码适用于Android设备,但不适用于使用codenameOne的ios

public static boolean checkNetwork(){
    boolean online = false;
    String net = NetworkManager.getInstance().getCurrentAccessPoint();
    if (net == null || net == "" || net.equals(null)) {
        online = false;
    } else {
        online = true;
    }
    return online;
}

注意:即使数据已连接到ios设备,似乎也没有连接错误。

有一个由编写的CN1库,可用于检查连接。在Codename One Extensions中搜索连接,并将其下载到您的项目中

您可以像这样检查连接:

if (Connectivity.isConnected()) {
    //we have some connection
} else {
    // we have no connection
}
您可以检查什么类型的连接

ConnectionState status = Connectivity.getConnectionState();
switch (status) {
    case DISCONNECTED:
        Log.p("Disconnected");
        break;
    case WIFI:
        Log.p("On Wifi");
        break;
    case MOBILE:
        Log.p("On Mobile Data");
        break;
    default:
        //shouldn't be possible
}

了解更多信息。

FYI您可以从Codename One设置->扩展安装该库