|
|
@@ -16,14 +16,12 @@ import com.tencent.imsdk.v2.V2TIMUserInfo
|
|
|
import com.yingyang.home.R
|
|
|
import com.yingyang.home.databinding.ActivityHomeBinding
|
|
|
import com.yingyangfly.baselib.bean.GetSaveGameRecordBean
|
|
|
+import com.yingyangfly.baselib.bean.MessageBean
|
|
|
import com.yingyangfly.baselib.bean.Record
|
|
|
import com.yingyangfly.baselib.db.VoicePlayerBean
|
|
|
import com.yingyangfly.baselib.dialog.TaskFragment
|
|
|
import com.yingyangfly.baselib.dialog.TipsDialog
|
|
|
-import com.yingyangfly.baselib.ext.getEndAnimation
|
|
|
-import com.yingyangfly.baselib.ext.getScaleAnimation
|
|
|
-import com.yingyangfly.baselib.ext.show
|
|
|
-import com.yingyangfly.baselib.ext.toast
|
|
|
+import com.yingyangfly.baselib.ext.*
|
|
|
import com.yingyangfly.baselib.guideview.Guide
|
|
|
import com.yingyangfly.baselib.guideview.GuideBuilder
|
|
|
import com.yingyangfly.baselib.mvvm.BaseMVVMActivity
|
|
|
@@ -124,33 +122,35 @@ class HomeActivity : BaseMVVMActivity<ActivityHomeBinding, HomeViewModel>(),
|
|
|
}
|
|
|
|
|
|
override fun initData() {
|
|
|
- addSimpleMsgListener()
|
|
|
initLiveData()
|
|
|
}
|
|
|
|
|
|
override fun onResume() {
|
|
|
super.onResume()
|
|
|
- val stastus = V2TIMManager.getInstance().loginStatus
|
|
|
- if (V2TIMManager.V2TIM_STATUS_LOGINED != stastus) {
|
|
|
- //IM未登录
|
|
|
- getUserSign()
|
|
|
- }
|
|
|
- //获取app升级信息
|
|
|
- selectNewVersion()
|
|
|
- //获取脑力值和训练时长接口
|
|
|
- getCountTrain()
|
|
|
- //获取未读消息数量
|
|
|
- getCountMyMsg()
|
|
|
- binding {
|
|
|
- gameLayout.show(false)
|
|
|
- interstellarLayout.show(false)
|
|
|
- effectLayout.show(true)
|
|
|
- Glide.with(this@HomeActivity)
|
|
|
- .asGif()
|
|
|
- .load(R.drawable.fish)
|
|
|
- .into(fishImage)
|
|
|
+ runOnUiThread {
|
|
|
+ val stastus = V2TIMManager.getInstance().loginStatus
|
|
|
+ if (V2TIMManager.V2TIM_STATUS_LOGINED != stastus) {
|
|
|
+ //IM未登录
|
|
|
+ V2TIMManager.getInstance().removeSimpleMsgListener(simpleMsgListener)
|
|
|
+ getUserSign()
|
|
|
+ }
|
|
|
+ //获取app升级信息
|
|
|
+ selectNewVersion()
|
|
|
+ //获取脑力值和训练时长接口
|
|
|
+ getCountTrain()
|
|
|
+ //获取未读消息数量
|
|
|
+ getCountMyMsg()
|
|
|
+ binding {
|
|
|
+ gameLayout.show(false)
|
|
|
+ interstellarLayout.show(false)
|
|
|
+ effectLayout.show(true)
|
|
|
+ Glide.with(this@HomeActivity)
|
|
|
+ .asGif()
|
|
|
+ .load(R.drawable.fish)
|
|
|
+ .into(fishImage)
|
|
|
+ }
|
|
|
+ LiveEventBusUtil.send(RxBusCodes.FINISHGAME, "")
|
|
|
}
|
|
|
- LiveEventBusUtil.send(RxBusCodes.FINISHGAME, "")
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -172,6 +172,8 @@ class HomeActivity : BaseMVVMActivity<ActivityHomeBinding, HomeViewModel>(),
|
|
|
runOnUiThread {
|
|
|
V2TIMManager.getInstance().login(User.getUserId(), sign, object : V2TIMCallback {
|
|
|
override fun onSuccess() {
|
|
|
+ "IM登陆成功".loge()
|
|
|
+ addSimpleMsgListener()
|
|
|
}
|
|
|
|
|
|
override fun onError(p0: Int, p1: String?) {
|
|
|
@@ -741,7 +743,23 @@ class HomeActivity : BaseMVVMActivity<ActivityHomeBinding, HomeViewModel>(),
|
|
|
super.onRecvC2CCustomMessage(msgID, sender, customData)
|
|
|
if (customData != null) {
|
|
|
val data = String(customData)
|
|
|
- Log.e("wpp", "自定义消息-------------------------" + data)
|
|
|
+ Log.e("wpp", "自定义消息--------------------------" + data)
|
|
|
+// val messageBean = GsonUtil.GsonToBean(data, MessageBean::class.java)
|
|
|
+// if (messageBean != null) {
|
|
|
+// if (TextUtils.equals("A", messageBean.businessID)) {
|
|
|
+// //缴费通知
|
|
|
+// LiveEventBusUtil.send(RxBusCodes.SHOWTASKDIALOG, messageBean.data)
|
|
|
+// } else if (TextUtils.equals("B", messageBean.businessID)) {
|
|
|
+// //系统通知
|
|
|
+// LiveEventBusUtil.send(RxBusCodes.SHOWTASKDIALOG, messageBean.data)
|
|
|
+// } else if (TextUtils.equals("C", messageBean.businessID)) {
|
|
|
+// //报告通知
|
|
|
+// LiveEventBusUtil.send(RxBusCodes.SHOWTASKDIALOG, messageBean.data)
|
|
|
+// } else if (TextUtils.equals("D", messageBean.businessID)) {
|
|
|
+// //理疗通知
|
|
|
+// LiveEventBusUtil.send(RxBusCodes.SHOWTASKDIALOG, messageBean.data)
|
|
|
+// }
|
|
|
+// }
|
|
|
}
|
|
|
}
|
|
|
|