sp清除延时问题

This commit is contained in:
2024-03-18 08:50:52 +08:00
parent a9123c33ed
commit 32ff64e91f
4 changed files with 109 additions and 8 deletions
@@ -28,10 +28,9 @@ class LauncherActivity : BaseActivity<ActivityLauncherBinding>() {
binding.llCount.setOnClickListener {
mDisposable?.dispose()
//已登录,直接跳转首页
val userInfo = SPUtils.instance.getUserInfo(mContext)
//
if (userInfo != null && StringUtils.isNotEmpty(userInfo.token)) {
ActivityUtils.startActivity(mContext, LoginActivity::class.java, intent.extras)
if (!SPUtils.instance.getUserToken(mContext).isNullOrEmpty()) {
ActivityUtils.startActivity(mContext, HomeActivity::class.java, intent.extras)
} else {
ActivityUtils.startActivity(this@LauncherActivity, LoginActivity::class.java)
}
@@ -73,12 +72,10 @@ class LauncherActivity : BaseActivity<ActivityLauncherBinding>() {
mDisposable?.dispose()
//已登录,直接跳转首页
//已登录,直接跳转首页
val userInfo = SPUtils.instance.getUserInfo(mContext)
if (userInfo != null && StringUtils.isNotEmpty(userInfo.token)) {
if (!SPUtils.instance.getUserToken(mContext).isNullOrEmpty()) {
ActivityUtils.startActivity(
mContext,
SelectRoleActivity::class.java,
intent.extras
HomeActivity::class.java
)
} else {
ActivityUtils.startActivity(
@@ -20,6 +20,7 @@ import com.dahe.mylibrary.utils.BaseUtils
import com.dahe.mylibrary.utils.ImageLoader
import com.dahe.mylibrary.utils.PhoneFormatCheckUtils
import com.dahe.mylibrary.utils.ToastUtils
import kotlin.system.exitProcess
class MineFragment : BaseFragment<FragmentMineBinding>(), View.OnClickListener {
private val tools = mutableListOf(
@@ -170,6 +171,17 @@ class MineFragment : BaseFragment<FragmentMineBinding>(), View.OnClickListener {
ToastUtils.showToast(mContext, tools[pos].title)
}
6 -> {
ToastUtils.showToast(mContext, tools[pos].title)
}
7 -> {
SPUtils.instance.removeUserToken(mContext)
ActivityUtils.finishAllActivities()
showToast("清除token")
// exitProcess(0)
}
}
}
@@ -49,6 +49,7 @@ class CarsManActivity : BaseActivity<ActivityCarsManBinding>() {
adapter = CarsAdapter()
adapter as CarsAdapter
}.apply {
isStateViewEnable = true
addOnItemChildClickListener(R.id.tvUnbind) { adapter, view, position ->
CommonPopUtils.getInstance()
.showCommCenterPop(
@@ -84,7 +85,14 @@ class CarsManActivity : BaseActivity<ActivityCarsManBinding>() {
BaseObserver(mContext, object : RxHttpCallBack<MutableList<CarBean>>() {
override fun onSuccess(t: CommonResponseBean<MutableList<CarBean>>) {
super.onSuccess(t)
adapter.submitList(t.data)
if (t.data.size == 0) {
adapter.submitList(null)
adapter.setStateViewLayout(mContext, R.layout.empty_view)
} else {
adapter?.submitList(t.data)
}
}
})
)