如何使用codenameOne在Android和ios中检查数据是否已连接
以下代码适用于Android设备,但不适用于使用codenameOne的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 =
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设置->扩展安装该库