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

Loading…
Cancel
Save