diff --git a/app/src/main/java/io/legado/app/ui/book/search/SearchActivity.kt b/app/src/main/java/io/legado/app/ui/book/search/SearchActivity.kt index 43e6baf65..edd79ab82 100644 --- a/app/src/main/java/io/legado/app/ui/book/search/SearchActivity.kt +++ b/app/src/main/java/io/legado/app/ui/book/search/SearchActivity.kt @@ -64,19 +64,12 @@ class SearchActivity : VMBaseActivity() - - override fun onActivityCreated(savedInstanceState: Bundle?) { - binding.llHistory.setBackgroundColor(backgroundColor) - initRecyclerView() - initSearchView() - initOtherView() - initData() - receiptIntent(intent) - viewModel.searchFinishCallback = { - if (it) { - val searchGroup = getPrefString("searchGroup") - if (!searchGroup.isNullOrEmpty()) { - alert(R.string.empty) { + private val searchFinishCallback: (isEmpty: Boolean) -> Unit = { + if (it) { + val searchGroup = getPrefString("searchGroup") + if (!searchGroup.isNullOrEmpty()) { + launch { + alert("搜索结果为空") { setMessage("${searchGroup}分组搜索结果为空,是否切换到全部分组") cancelButton() okButton { @@ -90,6 +83,16 @@ class SearchActivity : VMBaseActivity