优化
This commit is contained in:
@@ -27,6 +27,7 @@ import io.legado.app.ui.book.source.manage.BookSourceActivity
|
||||
import io.legado.app.ui.widget.recycler.VerticalDivider
|
||||
import io.legado.app.utils.*
|
||||
import io.legado.app.utils.viewbindingdelegate.viewBinding
|
||||
import kotlinx.coroutines.delay
|
||||
import kotlinx.coroutines.launch
|
||||
|
||||
|
||||
@@ -145,6 +146,7 @@ class ChangeSourceDialog() : BaseDialogFragment(R.layout.dialog_change_source),
|
||||
viewModel.searchDataFlow
|
||||
.collect {
|
||||
adapter.setItems(it)
|
||||
delay(1000)
|
||||
}
|
||||
appDb.bookSourceDao.flowGroupEnabled().collect {
|
||||
groups.clear()
|
||||
|
||||
@@ -21,7 +21,6 @@ import kotlinx.coroutines.Dispatchers.IO
|
||||
import kotlinx.coroutines.ExecutorCoroutineDispatcher
|
||||
import kotlinx.coroutines.asCoroutineDispatcher
|
||||
import kotlinx.coroutines.channels.awaitClose
|
||||
import kotlinx.coroutines.delay
|
||||
import kotlinx.coroutines.flow.callbackFlow
|
||||
import kotlinx.coroutines.flow.conflate
|
||||
import kotlinx.coroutines.flow.flowOn
|
||||
@@ -82,9 +81,7 @@ class ChangeSourceViewModel(application: Application) : BaseViewModel(applicatio
|
||||
}
|
||||
}.conflate()
|
||||
.map {
|
||||
val data = searchBooks.sortedBy { it.originOrder }
|
||||
delay(1000)
|
||||
data
|
||||
searchBooks.sortedBy { it.originOrder }
|
||||
}.flowOn(IO)
|
||||
|
||||
@Volatile
|
||||
|
||||
Reference in New Issue
Block a user