From 0cd2089f05a87e9a2155d169c1c3f654e17ef396 Mon Sep 17 00:00:00 2001
From: 18034727885 <973609879@qq.com>
Date: 星期五, 08 五月 2026 10:47:02 +0800
Subject: [PATCH] 修复问题

---
 app/src/main/java/com/igo/user/ui/MainActivity.kt |   10 +++++++---
 1 files changed, 7 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 8db01ee..7207e21 100644
--- a/app/src/main/java/com/igo/user/ui/MainActivity.kt
+++ b/app/src/main/java/com/igo/user/ui/MainActivity.kt
@@ -354,7 +354,7 @@
         HttpManager.queryNewData().request(this, false) { _, it ->
             it?.run {
                 if (isFinishing) return@run
-                if (version > BuildConfig.VERSION_NAME && mandatory != 0) {
+                if (version > BuildConfig.VERSION_NAME && mandatory.isNotEmpty()) {
                     val tipDialog = TipDialog()
                     tipDialog.arguments = bundleOf(
                         "title" to "新版本更新",
@@ -375,7 +375,11 @@
                     })
                     tipDialog.setDismissCallback(object : TipDialog.OnDismiss {
                         override fun onDismiss() {
-                            finish()
+                            if (isMustUpgrade()) {
+                                closeAll()
+                            } else {
+                                finish()
+                            }
                         }
                     })
                     tipDialog.show(supportFragmentManager, "update")
@@ -666,7 +670,7 @@
     }
 
     ///显示定位描述弹窗
-    private fun showLocationDescDialog(sureCallback:()-> Unit) {
+    private fun showLocationDescDialog(sureCallback: () -> Unit) {
         val rxPermissions = RxPermissions(this);
         if (!rxPermissions.isGranted(Manifest.permission.ACCESS_FINE_LOCATION)) {
             val tipDialog = TipDialog()

--
Gitblit v1.7.1