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