From 978046403bd63aca435a76a845d5e93ed7c7fe45 Mon Sep 17 00:00:00 2001 From: 1 <1> Date: Wed, 25 Sep 2024 15:39:58 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=94=B6=E8=97=8F=E6=8E=92?= =?UTF-8?q?=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle.kts | 4 ++-- .../java/com/donut/mixfile/ui/routes/favorites/Favorites.kt | 6 +++++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index aad8b67..4ad3d56 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -14,8 +14,8 @@ android { applicationId = "com.donut.mixfile" minSdk = 24 targetSdk = 34 - versionCode = 40 - versionName = "1.4.9" + versionCode = 41 + versionName = "1.4.10" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" vectorDrawables { diff --git a/app/src/main/java/com/donut/mixfile/ui/routes/favorites/Favorites.kt b/app/src/main/java/com/donut/mixfile/ui/routes/favorites/Favorites.kt index d2067e4..ec9c21e 100644 --- a/app/src/main/java/com/donut/mixfile/ui/routes/favorites/Favorites.kt +++ b/app/src/main/java/com/donut/mixfile/ui/routes/favorites/Favorites.kt @@ -40,6 +40,7 @@ import com.donut.mixfile.util.file.updateMark import com.donut.mixfile.util.formatFileSize import com.donut.mixfile.util.truncate import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.Job import kotlinx.coroutines.launch import kotlinx.coroutines.withContext @@ -125,10 +126,13 @@ val Favorites = MixNavPage( "最大" -> result = result.sortedByDescending { it.size } "最小" -> result = result.sortedBy { it.size } "名称" -> { + val resultCache = result scope.launch(Dispatchers.IO) { val sorted = result.sortedBy { it.getNameNum() } withContext(Dispatchers.Main) { - result = sorted + if (resultCache == result){ + result = sorted + } } } }