Просмотр исходного кода

1.添加网络异常弹窗提示

王鹏鹏 2 лет назад
Родитель
Сommit
0467bdb758

+ 8 - 1
app/src/main/java/com/yingyangfly/MyApplication.kt

@@ -49,7 +49,7 @@ class MyApplication : BaseApplication() {
             override fun onConnectFailed(code: Int, error: String?) {
                 val message = "IM onConnectFailed code is $code error is $error"
                 message.loge()
-                timer()
+                connectFailed()
             }
 
             override fun onKickedOffline() {
@@ -69,4 +69,11 @@ class MyApplication : BaseApplication() {
         User.saveToken("")
         LiveEventBusUtil.send(RxBusCodes.ONKICKEDOFFLINE, "")
     }
+
+    /**
+     * 网络异常
+     */
+    private fun connectFailed() {
+        LiveEventBusUtil.send(RxBusCodes.ONCONNECTFAILED, "")
+    }
 }

+ 10 - 0
baselib/src/main/java/com/yingyangfly/baselib/base/BaseActivity.kt

@@ -436,6 +436,16 @@ abstract class BaseActivity<DB : ViewDataBinding> : AppCompatActivity(), OnRefre
                 messageDialog.show(supportFragmentManager, "messageDialog")
             }
         }
+
+        //网络异常
+        LiveEventBusUtil.observer<String>(this, RxBusCodes.ONCONNECTFAILED) {
+            runOnUiThread {
+                val messageDialog = MessageDialog()
+                messageDialog.setContent("", "网络异常,请检查您的网络设置", "提示")
+                messageDialog.onDialogClickListener = {}
+                messageDialog.show(supportFragmentManager, "messageDialog")
+            }
+        }
     }
 
     override fun onKeyDown(keyCode: Int, event: KeyEvent?): Boolean {

+ 10 - 0
baselib/src/main/java/com/yingyangfly/baselib/base/BaseFragmentActivity.kt

@@ -338,6 +338,16 @@ abstract class BaseFragmentActivity<DB : ViewDataBinding> : FragmentActivity(),
                 messageDialog.show(supportFragmentManager, "messageDialog")
             }
         }
+
+        //网络异常
+        LiveEventBusUtil.observer<String>(this, RxBusCodes.ONCONNECTFAILED) {
+            runOnUiThread {
+                val messageDialog = MessageDialog()
+                messageDialog.setContent("", "网络异常,请检查您的网络设置", "提示")
+                messageDialog.onDialogClickListener = {}
+                messageDialog.show(supportFragmentManager, "messageDialog")
+            }
+        }
     }
 
     override fun onKeyDown(keyCode: Int, event: KeyEvent?): Boolean {

+ 10 - 0
baselib/src/main/java/com/yingyangfly/baselib/base/BaseLargeScreenActivity.kt

@@ -331,6 +331,16 @@ abstract class BaseLargeScreenActivity<DB : ViewDataBinding> : AppCompatActivity
                 messageDialog.show(supportFragmentManager, "messageDialog")
             }
         }
+
+        //网络异常
+        LiveEventBusUtil.observer<String>(this, RxBusCodes.ONCONNECTFAILED) {
+            runOnUiThread {
+                val messageDialog = MessageDialog()
+                messageDialog.setContent("", "网络异常,请检查您的网络设置", "提示")
+                messageDialog.onDialogClickListener = {}
+                messageDialog.show(supportFragmentManager, "messageDialog")
+            }
+        }
     }
 
     override fun onKeyDown(keyCode: Int, event: KeyEvent?): Boolean {

+ 5 - 0
baselib/src/main/java/com/yingyangfly/baselib/utils/RxBusCodes.kt

@@ -122,4 +122,9 @@ object RxBusCodes {
      * IM被踢下线
      */
     const val ONKICKEDOFFLINE = "onKickedOffline"
+
+    /**
+     * 网络异常
+     */
+    const val ONCONNECTFAILED = "onConnectFailed"
 }

+ 1 - 1
game/src/main/res/layout/activity_game_introduction.xml

@@ -128,7 +128,7 @@
                 <FrameLayout
                     android:id="@+id/viewLayout"
                     android:layout_width="@dimen/divider_445px"
-                    android:layout_height="@dimen/divider_396px"
+                    android:layout_height="@dimen/divider_430px"
                     android:layout_marginStart="@dimen/divider_85px"
                     android:layout_marginTop="@dimen/divider_80px"
                     android:descendantFocusability="blocksDescendants">

+ 10 - 0
tuichat/src/main/java/com/tencent/qcloud/tuikit/tuichat/classicui/page/TUIC2CChatActivity.kt

@@ -93,5 +93,15 @@ class TUIC2CChatActivity : TUIBaseChatActivity() {
                 messageDialog.show(supportFragmentManager, "messageDialog")
             }
         }
+
+        //网络异常
+        LiveEventBusUtil.observer<String>(this, RxBusCodes.ONCONNECTFAILED) {
+            runOnUiThread {
+                val messageDialog = MessageDialog()
+                messageDialog.setContent("", "网络异常,请检查您的网络设置", "提示")
+                messageDialog.onDialogClickListener = {}
+                messageDialog.show(supportFragmentManager, "messageDialog")
+            }
+        }
     }
 }

+ 10 - 0
webview/src/main/java/com/yingyangfly/webview/BridgeWebActivity.kt

@@ -154,5 +154,15 @@ class BridgeWebActivity : AppCompatActivity() {
                 messageDialog.show(supportFragmentManager, "messageDialog")
             }
         }
+
+        //网络异常
+        LiveEventBusUtil.observer<String>(this, RxBusCodes.ONCONNECTFAILED) {
+            runOnUiThread {
+                val messageDialog = MessageDialog()
+                messageDialog.setContent("", "网络异常,请检查您的网络设置", "提示")
+                messageDialog.onDialogClickListener = {}
+                messageDialog.show(supportFragmentManager, "messageDialog")
+            }
+        }
     }
 }