|
|
@@ -10,6 +10,8 @@ import com.alibaba.android.arouter.launcher.ARouter
|
|
|
import com.bumptech.glide.Glide
|
|
|
import com.tencent.imsdk.v2.V2TIMCallback
|
|
|
import com.tencent.imsdk.v2.V2TIMManager
|
|
|
+import com.tencent.imsdk.v2.V2TIMSimpleMsgListener
|
|
|
+import com.tencent.imsdk.v2.V2TIMUserInfo
|
|
|
import com.yingyang.home.R
|
|
|
import com.yingyang.home.databinding.ActivityHomeBinding
|
|
|
import com.yingyangfly.baselib.bean.GetSaveGameRecordBean
|
|
|
@@ -78,11 +80,11 @@ class HomeActivity : BaseMVVMActivity<ActivityHomeBinding, HomeViewModel>(),
|
|
|
.leftClick({
|
|
|
}, true)
|
|
|
.rightClick({
|
|
|
- jumpWebView(it, true)
|
|
|
+ jumpWebView(it)
|
|
|
}, true)
|
|
|
.show(supportFragmentManager)
|
|
|
} else {
|
|
|
- jumpWebView(it, false)
|
|
|
+ jumpWebView(it)
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -121,6 +123,7 @@ class HomeActivity : BaseMVVMActivity<ActivityHomeBinding, HomeViewModel>(),
|
|
|
}
|
|
|
|
|
|
override fun initData() {
|
|
|
+ addSimpleMsgListener()
|
|
|
initLiveData()
|
|
|
}
|
|
|
|
|
|
@@ -177,6 +180,14 @@ class HomeActivity : BaseMVVMActivity<ActivityHomeBinding, HomeViewModel>(),
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * IM消息监听
|
|
|
+ */
|
|
|
+ private fun addSimpleMsgListener() {
|
|
|
+ //消息接受监听
|
|
|
+ V2TIMManager.getInstance().addSimpleMsgListener(simpleMsgListener)
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 获取app升级信息
|
|
|
*/
|
|
|
@@ -407,7 +418,7 @@ class HomeActivity : BaseMVVMActivity<ActivityHomeBinding, HomeViewModel>(),
|
|
|
/**
|
|
|
* 跳转游戏列表
|
|
|
*/
|
|
|
- private fun jumpWebView(bean: Record, isFull: Boolean) {
|
|
|
+ private fun jumpWebView(bean: Record) {
|
|
|
ARouter.getInstance().build(RouterUrlCommon.gameIntroduction)
|
|
|
.withString("gameCode", bean.gameCode)
|
|
|
.withString("playClass", "A")
|
|
|
@@ -709,4 +720,24 @@ class HomeActivity : BaseMVVMActivity<ActivityHomeBinding, HomeViewModel>(),
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
+
|
|
|
+ override fun onDestroy() {
|
|
|
+ runOnUiThread {
|
|
|
+ V2TIMManager.getInstance().removeSimpleMsgListener(simpleMsgListener)
|
|
|
+ }
|
|
|
+ super.onDestroy()
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 自定义消息监听
|
|
|
+ */
|
|
|
+ private var simpleMsgListener: V2TIMSimpleMsgListener = object : V2TIMSimpleMsgListener() {
|
|
|
+ override fun onRecvC2CCustomMessage(
|
|
|
+ msgID: String?,
|
|
|
+ sender: V2TIMUserInfo?,
|
|
|
+ customData: ByteArray?
|
|
|
+ ) {
|
|
|
+ super.onRecvC2CCustomMessage(msgID, sender, customData)
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|