Browse Source

1.修改IM聊天页面UI

王鹏鹏 2 năm trước cách đây
mục cha
commit
faeaee2a4f

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

@@ -16,7 +16,11 @@ import com.tencent.qcloud.tuikit.tuichat.R
 import gorden.rxbus2.Subscribe
 import com.yingyangfly.baselib.utils.RxBusCodes
 import com.yingyangfly.baselib.dialog.EvaluateDialog
+import com.yingyangfly.baselib.dialog.MessageDialog
 import com.yingyangfly.baselib.ext.toast
+import com.yingyangfly.baselib.router.RouterUrlCommon
+import com.yingyangfly.baselib.utils.JumpUtil
+import com.yingyangfly.baselib.utils.LiveEventBusUtil
 import gorden.rxbus2.ThreadMode
 
 class TUIC2CChatActivity : TUIBaseChatActivity() {
@@ -48,6 +52,7 @@ class TUIC2CChatActivity : TUIBaseChatActivity() {
         chatFragment!!.presenter = presenter
         supportFragmentManager.beginTransaction().replace(R.id.empty_view, chatFragment!!)
             .commitAllowingStateLoss()
+        initLiveData()
     }
 
     /**
@@ -74,4 +79,19 @@ class TUIC2CChatActivity : TUIBaseChatActivity() {
     companion object {
         private val TAG = TUIC2CChatActivity::class.java.simpleName
     }
+
+    private fun initLiveData() {8
+        //IM被踢下线
+        LiveEventBusUtil.observer<String>(this, RxBusCodes.ONKICKEDOFFLINE) {
+            runOnUiThread {
+                val messageDialog = MessageDialog()
+                messageDialog.setContent("", "您已经在其他端登录了当前账号,是否重新登录?", "提示")
+                messageDialog.onDialogClickListener = {
+                    JumpUtil.jumpActivity(RouterUrlCommon.login, this)
+                    finish()
+                }
+                messageDialog.show(supportFragmentManager, "messageDialog")
+            }
+        }
+    }
 }