1
我檢查了NetworkManager.getInstance()。getCurrentAccessPoint()等於null或不確定是否存在網絡連接。這很簡單&在android中很好用,但在iOS中,它總是顯示爲false。我如何使它在iOS中工作。在此之前,我使用了cn1庫。我認爲它是通過史蒂夫,但使用圖書館,我覺得它使應用程序有點慢。所以我使用下面的代碼。網絡檢查工程在Android中,但在iOS中不起作用
public static boolean check_online() {
boolean online = false;
String net = NetworkManager.getInstance().getCurrentAccessPoint();
if (net == null || "".equals(net) || net.equals(null)) {
online = false;
} else {
online = true;
}
return online;
}
@Override
protected void postExample(Form f) {
if (check_online()) {
ecc = new CategoryConnection();
ecc.egCategoryConnectionMethod(this);
- - - - - -- -
//codes
- - - - - -- -
}
}else {
noConnection = new Label("No connection");
f.add(noConnection);
}
謝謝你。我曾嘗試使用連接庫。 https://github.com/littlemonkeyltd/codenameone-connectivity,但它在所有屏幕上顯示幾秒鐘的白色空白屏幕。所以感覺有點慢和奇怪。這是你上面提到的圖書館嗎? –
是的,但它不應該顯示任何東西。如果EDT導致延遲,您可以從單獨的線程調用它。 –