This commit is contained in:
Horis
2025-11-25 09:37:29 +08:00
parent d35a3ea2b6
commit 7a7cb3e921
2 changed files with 65 additions and 54 deletions
@@ -121,8 +121,10 @@ class BookSourceDebugActivity : VMBaseActivity<ActivitySourceDebugBinding, BookS
initExploreKinds()
}
@SuppressLint("SetTextI18n")
private fun initExploreKinds() {
lifecycleScope.launch {
try {
val exploreKinds = viewModel.bookSource?.exploreKinds()?.filter {
!it.url.isNullOrBlank()
}
@@ -145,6 +147,11 @@ class BookSourceDebugActivity : VMBaseActivity<ActivitySourceDebugBinding, BookS
}
}
}
} catch (e: NullPointerException) {
adapter.addItem("获取发现出错 JSON 数据错误\n$e")
openOrCloseHelp(false)
searchView.clearFocus()
}
}
}
@@ -56,6 +56,7 @@ class SourceLoginDialog : BaseDialogFragment(R.layout.dialog_login, true) {
binding.toolBar.title = getString(R.string.login_source, source.getTag())
val loginInfo = source.getLoginInfoMap()
val loginUi = source.loginUi()
try {
loginUi?.forEachIndexed { index, rowUi ->
when (rowUi.type) {
RowUi.Type.text -> ItemSourceEditBinding.inflate(
@@ -98,6 +99,9 @@ class SourceLoginDialog : BaseDialogFragment(R.layout.dialog_login, true) {
}
}
}
} catch (e: NullPointerException) {
AppLog.put("登录UI JSON 数据错误", e, true)
}
binding.toolBar.inflateMenu(R.menu.source_login)
binding.toolBar.menu.applyTint(requireContext())
binding.toolBar.setOnMenuItemClickListener { item ->