|
@@ -2,15 +2,21 @@ package com.swago.home
|
|
|
|
|
|
import android.os.Bundle
|
|
|
import android.view.View
|
|
|
+import androidx.activity.viewModels
|
|
|
import androidx.core.content.ContextCompat
|
|
|
+import androidx.fragment.app.viewModels
|
|
|
import com.alibaba.android.arouter.facade.annotation.Autowired
|
|
|
import com.alibaba.android.arouter.facade.annotation.Route
|
|
|
import com.alibaba.android.arouter.launcher.ARouter
|
|
|
+import com.google.gson.Gson
|
|
|
import com.gyf.immersionbar.ImmersionBar
|
|
|
+import com.swago.baseswago.UserVm
|
|
|
import com.swago.baseswago.dialog.ReportBlockDialogFragment
|
|
|
import com.swago.baseswago.activity.BaseXActivity
|
|
|
import com.swago.baseswago.constant.ARouteConstant
|
|
|
import com.swago.baseswago.util.NoDoubleClickListener
|
|
|
+import com.swago.baseswago.util.SpUtil
|
|
|
+import com.swago.baseswago.util.UserInfo
|
|
|
import com.swago.home.databinding.ActivityChatDetailBinding
|
|
|
import com.tencent.imsdk.v2.V2TIMConversation
|
|
|
import com.tencent.qcloud.tim.uikit.modules.chat.base.ChatInfo
|
|
@@ -21,6 +27,7 @@ import com.tencent.qcloud.tim.uikit.modules.chat.base.ChatInfo
|
|
|
*/
|
|
|
@Route(path = ARouteConstant.Home.chatDetail)
|
|
|
class ChatDetailActivity : BaseXActivity<ActivityChatDetailBinding>() {
|
|
|
+ private val userVm by viewModels<UserVm>()
|
|
|
|
|
|
@Autowired(required = true)
|
|
|
@JvmField
|
|
@@ -64,11 +71,21 @@ class ChatDetailActivity : BaseXActivity<ActivityChatDetailBinding>() {
|
|
|
ReportBlockDialogFragment.newInstance(account).show(supportFragmentManager,"ReportDialog")
|
|
|
}
|
|
|
})
|
|
|
+
|
|
|
+ userVm.userInfoLiveData.observe(this){
|
|
|
+ UserInfo.setUserInfo(it)
|
|
|
+ SpUtil.putString("user_info", Gson().toJson(it))
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
override fun initLiveData() {
|
|
|
|
|
|
}
|
|
|
|
|
|
+ override fun onResume() {
|
|
|
+ super.onResume()
|
|
|
+ userVm.getUserInfo()
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
}
|