From 0dbfefdabef5f1469fde39c07f0dde0e2b9d9c5c Mon Sep 17 00:00:00 2001 From: zeus Date: Wed, 24 Dec 2025 12:26:56 +0800 Subject: [PATCH] Update MainActivity.kt fix --- .../com/github/kr328/clash/MainActivity.kt | 20 +++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/Android-kotlin-Code/app/src/main/java/com/github/kr328/clash/MainActivity.kt b/Android-kotlin-Code/app/src/main/java/com/github/kr328/clash/MainActivity.kt index 4ab6d66..bd6993b 100644 --- a/Android-kotlin-Code/app/src/main/java/com/github/kr328/clash/MainActivity.kt +++ b/Android-kotlin-Code/app/src/main/java/com/github/kr328/clash/MainActivity.kt @@ -293,7 +293,7 @@ class MainActivity : BaseActivity() { } - private suspend fun configRequesting(){ + private suspend fun configRequesting(retryCount: Int = 0){ val gson = Gson() val currentTime = System.currentTimeMillis() /*apiService.getConfig().let { @@ -333,7 +333,23 @@ class MainActivity : BaseActivity() { performSubscrite() } }else{ - configRequesting() + if (retryCount < 3) { + configRequesting(retryCount + 1) + } else { + withContext(Dispatchers.Main) { + LoadingDialog.hide() + showCustomDialog( + title = "提示", + message = "初始化失败,请检查配置是否正确", + positiveButtonText = "确定", + negativeButtonText = "", + onPositiveClick = { + }, + onNegativeClick = { + } + ) + } + } } }