diff --git a/app/build.gradle b/app/build.gradle index b8d5a41..253fe65 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -10,7 +10,7 @@ android { minSdkVersion 22 targetSdkVersion 30 versionCode 6 - versionName "V2.0.7.35" + versionName "V2.0.7.36" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" consumerProguardFiles 'consumer-rules.pro' diff --git a/app/src/main/java/qianmu/container/activity/H5/WebViewActivity.java b/app/src/main/java/qianmu/container/activity/H5/WebViewActivity.java index c791f84..a53fe05 100644 --- a/app/src/main/java/qianmu/container/activity/H5/WebViewActivity.java +++ b/app/src/main/java/qianmu/container/activity/H5/WebViewActivity.java @@ -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');")); + } + }); }); } //销毁当前的客户端