|
@@ -6,6 +6,8 @@ import android.view.View
|
|
|
import com.alibaba.android.arouter.facade.annotation.Route
|
|
|
import com.google.android.flexbox.FlexDirection
|
|
|
import com.google.android.flexbox.FlexboxLayoutManager
|
|
|
+import com.tencent.imsdk.v2.V2TIMCallback
|
|
|
+import com.tencent.imsdk.v2.V2TIMManager
|
|
|
import com.yingyang.personalcenter.R
|
|
|
import com.yingyang.personalcenter.adapter.DiagnosisAdapter
|
|
|
import com.yingyang.personalcenter.databinding.ActivityPersonalCenterBinding
|
|
@@ -15,6 +17,8 @@ import com.yingyangfly.baselib.ext.toast
|
|
|
import com.yingyangfly.baselib.mvvm.BaseMVVMActivity
|
|
|
import com.yingyangfly.baselib.router.RouterUrlCommon
|
|
|
import com.yingyangfly.baselib.utils.JumpUtil
|
|
|
+import com.yingyangfly.baselib.utils.LiveEventBusUtil
|
|
|
+import com.yingyangfly.baselib.utils.RxBusCodes
|
|
|
import com.yingyangfly.baselib.utils.User
|
|
|
|
|
|
/**
|
|
@@ -53,6 +57,8 @@ class PersonalCenterActivity :
|
|
|
tvEquipmentServices.setOnTouchListener(this@PersonalCenterActivity)
|
|
|
//设置
|
|
|
settingLayout.setOnTouchListener(this@PersonalCenterActivity)
|
|
|
+ //退出登录
|
|
|
+ btnLoginOut.setOnTouchListener(this@PersonalCenterActivity)
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -89,7 +95,7 @@ class PersonalCenterActivity :
|
|
|
when (event.action) {
|
|
|
MotionEvent.ACTION_DOWN -> {
|
|
|
if (v.id == R.id.layoutHome || v.id == R.id.tvServiceAgreement || v.id == R.id.tvPrivacyPolicy ||
|
|
|
- v.id == R.id.tvEquipmentServices || v.id == R.id.settingLayout
|
|
|
+ v.id == R.id.tvEquipmentServices || v.id == R.id.settingLayout || v.id == R.id.btnLoginOut
|
|
|
) {
|
|
|
v.startAnimation(getScaleAnimation())
|
|
|
}
|
|
@@ -119,11 +125,14 @@ class PersonalCenterActivity :
|
|
|
//设置
|
|
|
JumpUtil.jumpActivity(RouterUrlCommon.setting, mContext)
|
|
|
}
|
|
|
+ R.id.btnLoginOut -> {
|
|
|
+ loginOut()
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
MotionEvent.ACTION_CANCEL -> {
|
|
|
if (v.id == R.id.layoutHome || v.id == R.id.tvServiceAgreement || v.id == R.id.tvPrivacyPolicy ||
|
|
|
- v.id == R.id.tvEquipmentServices || v.id == R.id.settingLayout
|
|
|
+ v.id == R.id.tvEquipmentServices || v.id == R.id.settingLayout || v.id == R.id.btnLoginOut
|
|
|
) {
|
|
|
v.startAnimation(getEndAnimation())
|
|
|
}
|
|
@@ -131,4 +140,31 @@ class PersonalCenterActivity :
|
|
|
}
|
|
|
return true
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 退出登录
|
|
|
+ */
|
|
|
+ private fun loginOut() {
|
|
|
+ viewModel.logoutn(fail = {
|
|
|
+ it.toast()
|
|
|
+ }, success = {
|
|
|
+ User.saveUserId("")
|
|
|
+ User.saveName("")
|
|
|
+ User.saveAvatar("")
|
|
|
+ User.saveUserAge("")
|
|
|
+ User.saveUserSex("")
|
|
|
+ User.saveToken("")
|
|
|
+ User.saveTXUserSign("")
|
|
|
+ V2TIMManager.getInstance().logout(object : V2TIMCallback {
|
|
|
+ override fun onSuccess() {
|
|
|
+ }
|
|
|
+
|
|
|
+ override fun onError(p0: Int, p1: String?) {
|
|
|
+ }
|
|
|
+ })
|
|
|
+ LiveEventBusUtil.send(RxBusCodes.LOGINOUT, "")
|
|
|
+ JumpUtil.jumpActivity(RouterUrlCommon.login, mContext)
|
|
|
+ finish()
|
|
|
+ })
|
|
|
+ }
|
|
|
}
|