|
|
|
@ -963,10 +963,21 @@ public class WebViewActivity extends BaseActivity { |
|
|
|
}else if("hardware.status".equals(method)){ // 网络变化
|
|
|
|
if("lan".equals(content.getNetwork().trim())) { // 网络断开
|
|
|
|
destroyLocalSocketClient(); |
|
|
|
|
|
|
|
runOnUiThread(new Runnable() { |
|
|
|
@Override |
|
|
|
public void run() { |
|
|
|
binding.web.loadUrl(StringUtil.strSplice("javascript:window.netWorkNot('0');")); |
|
|
|
} |
|
|
|
}); |
|
|
|
}else{ |
|
|
|
destroyLocalSocketClient(); |
|
|
|
initLocalSocketClient(); |
|
|
|
runOnUiThread(new Runnable() { |
|
|
|
@Override |
|
|
|
public void run() { |
|
|
|
binding.web.loadUrl(StringUtil.strSplice("javascript:window.netWorkNot('1');")); |
|
|
|
} |
|
|
|
}); |
|
|
|
} |
|
|
|
} |
|
|
|
} catch (Throwable t) { |
|
|
|
@ -984,7 +995,12 @@ public class WebViewActivity extends BaseActivity { |
|
|
|
}); |
|
|
|
localSocketClient.setOnErrorListener((ex) -> { |
|
|
|
LoggerUtil.e("LocSocCliManager", "onError"); |
|
|
|
|
|
|
|
runOnUiThread(new Runnable() { |
|
|
|
@Override |
|
|
|
public void run() { |
|
|
|
binding.web.loadUrl(StringUtil.strSplice("javascript:window.netWorkNot('0');")); |
|
|
|
} |
|
|
|
}); |
|
|
|
}); |
|
|
|
} |
|
|
|
//销毁当前的客户端
|
|
|
|
|