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