From 9c8a46304dc6066afba65becd8b5947a10a84b9c Mon Sep 17 00:00:00 2001
From: 18034727885 <973609879@qq.com>
Date: 星期二, 12 五月 2026 18:06:50 +0800
Subject: [PATCH] 修复问题
---
app/src/main/java/com/igo/user/ui/mine/SettingActivity.kt | 9 +++++++--
app/src/main/java/com/igo/user/ui/MainActivity.kt | 2 +-
2 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/app/src/main/java/com/igo/user/ui/MainActivity.kt b/app/src/main/java/com/igo/user/ui/MainActivity.kt
index 91cb6e6..f92e616 100644
--- a/app/src/main/java/com/igo/user/ui/MainActivity.kt
+++ b/app/src/main/java/com/igo/user/ui/MainActivity.kt
@@ -740,7 +740,7 @@
if (requestCode == 500 && resultCode == Activity.RESULT_OK) {
resetLogin()
if (data?.getBooleanExtra("toLogin", false) == true)
- startActivity<LoginActivity>()
+ gotoLogin()
} else if (requestCode == 501) {//选择城市
if (resultCode == Activity.RESULT_OK && data != null) {
/* startActivity<MainActivity>(
diff --git a/app/src/main/java/com/igo/user/ui/mine/SettingActivity.kt b/app/src/main/java/com/igo/user/ui/mine/SettingActivity.kt
index a598755..00ba2a2 100644
--- a/app/src/main/java/com/igo/user/ui/mine/SettingActivity.kt
+++ b/app/src/main/java/com/igo/user/ui/mine/SettingActivity.kt
@@ -3,6 +3,8 @@
import android.app.Activity
import android.content.Intent
import android.net.Uri
+import android.os.Handler
+import android.os.Looper
import android.widget.TextView
import androidx.core.os.bundleOf
import cn.sinata.xldutils.utils.CacheCleanUtil
@@ -16,6 +18,7 @@
import com.igo.user.network.request
import com.igo.user.ui.H5Activity
import com.igo.user.ui.TransparentStatusBarActivity
+import com.igo.user.ui.login.LoginActivity
import com.igo.user.utils.Const
import org.jetbrains.anko.find
import org.jetbrains.anko.startActivity
@@ -109,8 +112,10 @@
tipDialog.setCallback(object :TipDialog.OnClickCallback{
override fun onOk() {
SPUtils.instance().remove(Const.User.TOKEN).remove(Const.User.USER_ID).remove(Const.User.NO_PHONE).remove(Const.User.EMAIL).apply()
- setResult(Activity.RESULT_OK)
- finish()
+ closeAll()
+ Handler(Looper.getMainLooper()).postDelayed({
+ gotoLogin()
+ },300)
}
override fun onCancel() {
--
Gitblit v1.7.1