|
|
@@ -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")
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|