From d7140e9b3b9abf8a89e6e9b239f189292b37034e Mon Sep 17 00:00:00 2001 From: kunfei Date: Sun, 20 Feb 2022 23:40:09 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../io/legado/app/ui/book/changecover/ChangeCoverDialog.kt | 4 +++- .../io/legado/app/ui/book/changecover/ChangeCoverViewModel.kt | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/io/legado/app/ui/book/changecover/ChangeCoverDialog.kt b/app/src/main/java/io/legado/app/ui/book/changecover/ChangeCoverDialog.kt index e3cb8fe3c..798015b75 100644 --- a/app/src/main/java/io/legado/app/ui/book/changecover/ChangeCoverDialog.kt +++ b/app/src/main/java/io/legado/app/ui/book/changecover/ChangeCoverDialog.kt @@ -17,7 +17,9 @@ import kotlinx.coroutines.delay import kotlinx.coroutines.flow.conflate import kotlinx.coroutines.launch - +/** + * 换封面 + */ class ChangeCoverDialog() : BaseDialogFragment(R.layout.dialog_change_cover), Toolbar.OnMenuItemClickListener, CoverAdapter.CallBack { diff --git a/app/src/main/java/io/legado/app/ui/book/changecover/ChangeCoverViewModel.kt b/app/src/main/java/io/legado/app/ui/book/changecover/ChangeCoverViewModel.kt index dc14072d1..d3219e6f1 100644 --- a/app/src/main/java/io/legado/app/ui/book/changecover/ChangeCoverViewModel.kt +++ b/app/src/main/java/io/legado/app/ui/book/changecover/ChangeCoverViewModel.kt @@ -19,6 +19,7 @@ import kotlinx.coroutines.asCoroutineDispatcher import kotlinx.coroutines.channels.awaitClose import kotlinx.coroutines.channels.trySendBlocking import kotlinx.coroutines.flow.callbackFlow +import kotlinx.coroutines.flow.flowOn import java.util.concurrent.Executors import kotlin.math.min @@ -54,7 +55,7 @@ class ChangeCoverViewModel(application: Application) : BaseViewModel(application searchBooks.clear() searchSuccess = null } - } + }.flowOn(IO) @Volatile private var searchIndex = -1