Преглед изворни кода

修改云教练部分崩溃问题

Pq пре 1 година
родитељ
комит
6956db42a9

+ 13 - 5
student/src/main/java/com/cooleshow/student/ui/web/AccompanyFragment.java

@@ -371,12 +371,12 @@ public class AccompanyFragment extends BaseMVPFragment<FragmentAccompanyBinding,
                         if (webSocketClient != null && !webSocketClient.isOpen()) {
                             if (webSocketClient.getReadyState() == ReadyState.NOT_YET_CONNECTED) {
                                 if (webSocketClient.isClosed()) {
-                                    webSocketClient.reconnectBlocking();
+                                    reconnectBlocking();
                                 } else {
-                                    webSocketClient.reconnectBlocking();
+                                    webSocketClient.connectBlocking();
                                 }
                             } else if (webSocketClient.getReadyState() == ReadyState.CLOSED) {
-                                webSocketClient.reconnectBlocking();
+                                reconnectBlocking();
                             }
                             onSendMessage(message.toString());
                             try {
@@ -1070,12 +1070,12 @@ public class AccompanyFragment extends BaseMVPFragment<FragmentAccompanyBinding,
             if (webSocketClient != null) {
                 if (webSocketClient.getReadyState() == ReadyState.NOT_YET_CONNECTED) {
                     if (webSocketClient.isClosed()) {
-                        webSocketClient.reconnectBlocking();
+                        reconnectBlocking();
                     } else {
                         webSocketClient.connectBlocking();
                     }
                 } else if (webSocketClient.getReadyState() == ReadyState.CLOSED) {
-                    webSocketClient.reconnectBlocking();
+                    reconnectBlocking();
                 }
             } else {
                 startWebSocketClient(jsonObject);
@@ -1135,6 +1135,14 @@ public class AccompanyFragment extends BaseMVPFragment<FragmentAccompanyBinding,
 
     }
 
+    private void reconnectBlocking() {
+        try {
+            webSocketClient.reconnectBlocking();
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+    }
+
     /**
      * 打开相册
      *

+ 13 - 5
teacher/src/main/java/com/cooleshow/teacher/ui/web/AccompanyFragment.java

@@ -380,12 +380,12 @@ public class AccompanyFragment extends BaseMVPFragment<FragmentAccompanyBinding,
                         if (webSocketClient != null) {
                             if (webSocketClient.getReadyState() == ReadyState.NOT_YET_CONNECTED) {
                                 if (webSocketClient.isClosed()) {
-                                    webSocketClient.reconnectBlocking();
+                                    reconnectBlocking();
                                 } else {
-                                    webSocketClient.reconnectBlocking();
+                                    webSocketClient.connectBlocking();
                                 }
                             } else if (webSocketClient.getReadyState() == ReadyState.CLOSED) {
-                                webSocketClient.reconnectBlocking();
+                                reconnectBlocking();
                             }
                             onSendMessage(message.toString());
                             try {
@@ -1072,12 +1072,12 @@ public class AccompanyFragment extends BaseMVPFragment<FragmentAccompanyBinding,
             if (webSocketClient != null) {
                 if (webSocketClient.getReadyState() == ReadyState.NOT_YET_CONNECTED) {
                     if (webSocketClient.isClosed()) {
-                        webSocketClient.reconnectBlocking();
+                        reconnectBlocking();
                     } else {
                         webSocketClient.connectBlocking();
                     }
                 } else if (webSocketClient.getReadyState() == ReadyState.CLOSED) {
-                    webSocketClient.reconnectBlocking();
+                    reconnectBlocking();
                 }
             } else {
                 startWebSocketClient(jsonObject);
@@ -1137,6 +1137,14 @@ public class AccompanyFragment extends BaseMVPFragment<FragmentAccompanyBinding,
 
     }
 
+    private void reconnectBlocking() {
+        try {
+            webSocketClient.reconnectBlocking();
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+    }
+
     /**
      * 打开相册
      *