Browse Source

fix: ci

dejiAi
高志龙 4 months ago
parent
commit
59e3ac1ca5
  1. 13
      app/src/main/java/qianmu/container/activity/H5/WebViewActivity.java

13
app/src/main/java/qianmu/container/activity/H5/WebViewActivity.java

@ -121,6 +121,7 @@ public class WebViewActivity extends BaseActivity {
private String videoAfter = ""; private String videoAfter = "";
private String language = "zh_cn"; private String language = "zh_cn";
private TTSUtil ttsUtil; private TTSUtil ttsUtil;
private int countConect=0;
Handler handler = new Handler() { Handler handler = new Handler() {
@SuppressLint("HandlerLeak") @SuppressLint("HandlerLeak")
@ -948,9 +949,15 @@ public class WebViewActivity extends BaseActivity {
if (localSocketClient == null) initLocalSocketClient(); if (localSocketClient == null) initLocalSocketClient();
boolean open = localSocketClient.isOpen(); boolean open = localSocketClient.isOpen();
LoggerUtil.e("connectLocalSocket", "socket客户端连接状态:open="+open); LoggerUtil.e("connectLocalSocket", "socket客户端连接状态:open="+open);
if (open) return;
LoggerUtil.e("connectLocalSocket", "socket客户端连接connect");
if (open){
countConect = 0;
return;
}
countConect++;
localSocketClient.connect(); localSocketClient.connect();
if(countConect>=20){
SignWayUtil.reboot();
}
} catch (Throwable t) { } catch (Throwable t) {
LoggerUtil.e("connectLocalSocket: Throwable", StringUtil.getThrowableStr(t)); LoggerUtil.e("connectLocalSocket: Throwable", StringUtil.getThrowableStr(t));
destroyLocalSocketClient(); destroyLocalSocketClient();
@ -1036,7 +1043,7 @@ public class WebViewActivity extends BaseActivity {
private void scheduleReconnect() { private void scheduleReconnect() {
destroyLocalSocketClient(); destroyLocalSocketClient();
mainHandler.removeCallbacks(delayedTask); mainHandler.removeCallbacks(delayedTask);
mainHandler.postDelayed(delayedTask, 2000); // 2秒后重连
mainHandler.postDelayed(delayedTask, 5000); // 3秒后重连
} }
private Runnable delayedTask = new Runnable() { private Runnable delayedTask = new Runnable() {
@Override @Override

Loading…
Cancel
Save