|
@@ -5,6 +5,7 @@ import android.content.Intent
|
|
|
import android.os.Build
|
|
|
import android.text.SpannableString
|
|
|
import android.text.Spanned
|
|
|
+import android.text.TextUtils
|
|
|
import android.text.style.ForegroundColorSpan
|
|
|
import android.view.MotionEvent
|
|
|
import android.view.View
|
|
@@ -87,10 +88,12 @@ class LoginActivity : BaseMVVMActivity<ActivityLoginBinding, LoginViewModel>(),
|
|
|
it.toast()
|
|
|
},
|
|
|
success = {
|
|
|
- if (it != null) {
|
|
|
- User.savePhone(binding.username.text.toString().trim())
|
|
|
- User.saveToken(it)
|
|
|
- getUserInfo()
|
|
|
+ runOnUiThread {
|
|
|
+ if (TextUtils.isEmpty(it).not()) {
|
|
|
+ User.savePhone(binding.username.text.toString().trim())
|
|
|
+ User.saveToken(it!!)
|
|
|
+ getUserInfo()
|
|
|
+ }
|
|
|
}
|
|
|
})
|
|
|
}
|
|
@@ -109,29 +112,31 @@ class LoginActivity : BaseMVVMActivity<ActivityLoginBinding, LoginViewModel>(),
|
|
|
viewModel.getUserInfo(fail = {
|
|
|
it.toast()
|
|
|
}, success = {
|
|
|
- startInitService()
|
|
|
- if (it != null) {
|
|
|
- //保存用户头像
|
|
|
- if (it.avatar.isEmpty().not()) {
|
|
|
- User.saveAvatar(it.avatar)
|
|
|
- }
|
|
|
- //保存用户名
|
|
|
- if (it.name.isEmpty().not()) {
|
|
|
- User.saveName(it.name)
|
|
|
- }
|
|
|
- User.saveUserSex(it.getSex())
|
|
|
- User.saveUserAge(it.getAgeInfo())
|
|
|
- if (it.id.isEmpty().not()) {
|
|
|
- User.saveUserId(it.id)
|
|
|
- }
|
|
|
- //保存是否第一次登陆(0第一次登陆)
|
|
|
- if (it.firstLogin.isEmpty().not()) {
|
|
|
- User.saveFirstLogin(it.firstLogin)
|
|
|
+ runOnUiThread {
|
|
|
+ startInitService()
|
|
|
+ if (it != null) {
|
|
|
+ //保存用户头像
|
|
|
+ if (TextUtils.isEmpty(it.avatar).not()) {
|
|
|
+ User.saveAvatar(it.avatar)
|
|
|
+ }
|
|
|
+ //保存用户名
|
|
|
+ if (TextUtils.isEmpty(it.name).not()) {
|
|
|
+ User.saveName(it.name)
|
|
|
+ }
|
|
|
+ User.saveUserSex(it.getSex())
|
|
|
+ User.saveUserAge(it.getAgeInfo())
|
|
|
+ if (TextUtils.isEmpty(it.id).not()) {
|
|
|
+ User.saveUserId(it.id)
|
|
|
+ }
|
|
|
+ //保存是否第一次登陆(0第一次登陆)
|
|
|
+ if (TextUtils.isEmpty(it.firstLogin).not()) {
|
|
|
+ User.saveFirstLogin(it.firstLogin)
|
|
|
+ }
|
|
|
+ ARouter.getInstance().build(RouterUrlCommon.home)
|
|
|
+ .withTransition(R.anim.leftin, R.anim.leftout)
|
|
|
+ .navigation(mContext)
|
|
|
+ finish()
|
|
|
}
|
|
|
- ARouter.getInstance().build(RouterUrlCommon.home)
|
|
|
- .withTransition(R.anim.leftin, R.anim.leftout)
|
|
|
- .navigation(mContext)
|
|
|
- finish()
|
|
|
}
|
|
|
})
|
|
|
}
|