diff --git a/app/src/main/java/io/legado/app/ui/changesource/ChangeSourceDialog.kt b/app/src/main/java/io/legado/app/ui/changesource/ChangeSourceDialog.kt index 0fcd83683..a7d457c1f 100644 --- a/app/src/main/java/io/legado/app/ui/changesource/ChangeSourceDialog.kt +++ b/app/src/main/java/io/legado/app/ui/changesource/ChangeSourceDialog.kt @@ -78,17 +78,7 @@ class ChangeSourceDialog : DialogFragment(), private fun initRecyclerView() { changeSourceAdapter = ChangeSourceAdapter(requireContext()) - changeSourceAdapter.callBack = object : ChangeSourceAdapter.CallBack { - override fun changeTo(searchBook: SearchBook) { - callBack?.changeTo(searchBook.toBook()) - dismiss() - } - - override fun curBookUrl(): String { - return viewModel.curBookUrl - } - - } + changeSourceAdapter.callBack = this recycler_view.layoutManager = LinearLayoutManager(context) recycler_view.addItemDecoration(DividerItemDecoration(requireContext(), LinearLayout.VERTICAL)) recycler_view.adapter = changeSourceAdapter @@ -120,6 +110,7 @@ class ChangeSourceDialog : DialogFragment(), override fun changeTo(searchBook: SearchBook) { callBack?.changeTo(searchBook.toBook()) + dismiss() } override fun curBookUrl(): String {