|
|
@ -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 |
|
|
|