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