pull/1903/head
kunfei 3 years ago
parent 99a8cc807f
commit cae5ea4eae
  1. 11
      app/src/main/java/io/legado/app/ui/book/remote/RemoteBookActivity.kt

@ -28,33 +28,24 @@ class RemoteBookActivity : VMBaseActivity<ActivityRemoteBookBinding,RemoteBookVi
override fun onActivityCreated(savedInstanceState: Bundle?) { override fun onActivityCreated(savedInstanceState: Bundle?) {
initView() initView()
// initEvent()
initData() initData()
// toastOnUi("远程书籍")
onFinally()
} }
private fun initView() { private fun initView() {
binding.recyclerView.layoutManager = LinearLayoutManager(this) binding.recyclerView.layoutManager = LinearLayoutManager(this)
binding.recyclerView.adapter = adapter binding.recyclerView.adapter = adapter
} }
private fun initData() { private fun initData() {
binding.refreshProgressBar.isAutoLoading = true binding.refreshProgressBar.isAutoLoading = true
viewModel.loadRemoteBookList()
launch { launch {
viewModel.dataFlow.conflate().collect { remoteBooks -> viewModel.dataFlow.conflate().collect { remoteBooks ->
adapter.setItems(remoteBooks) adapter.setItems(remoteBooks)
} }
binding.refreshProgressBar.isAutoLoading = false binding.refreshProgressBar.isAutoLoading = false
} }
viewModel.loadRemoteBookList()
} }
private fun onFinally() {
}
@SuppressLint("NotifyDataSetChanged") @SuppressLint("NotifyDataSetChanged")
override fun addToBookshelf(remoteBook: RemoteBook) { override fun addToBookshelf(remoteBook: RemoteBook) {
viewModel.addToBookshelf(remoteBook){ viewModel.addToBookshelf(remoteBook){

Loading…
Cancel
Save