优化 #5574
This commit is contained in:
@@ -121,8 +121,10 @@ class BookSourceDebugActivity : VMBaseActivity<ActivitySourceDebugBinding, BookS
|
|||||||
initExploreKinds()
|
initExploreKinds()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@SuppressLint("SetTextI18n")
|
||||||
private fun initExploreKinds() {
|
private fun initExploreKinds() {
|
||||||
lifecycleScope.launch {
|
lifecycleScope.launch {
|
||||||
|
try {
|
||||||
val exploreKinds = viewModel.bookSource?.exploreKinds()?.filter {
|
val exploreKinds = viewModel.bookSource?.exploreKinds()?.filter {
|
||||||
!it.url.isNullOrBlank()
|
!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())
|
binding.toolBar.title = getString(R.string.login_source, source.getTag())
|
||||||
val loginInfo = source.getLoginInfoMap()
|
val loginInfo = source.getLoginInfoMap()
|
||||||
val loginUi = source.loginUi()
|
val loginUi = source.loginUi()
|
||||||
|
try {
|
||||||
loginUi?.forEachIndexed { index, rowUi ->
|
loginUi?.forEachIndexed { index, rowUi ->
|
||||||
when (rowUi.type) {
|
when (rowUi.type) {
|
||||||
RowUi.Type.text -> ItemSourceEditBinding.inflate(
|
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.inflateMenu(R.menu.source_login)
|
||||||
binding.toolBar.menu.applyTint(requireContext())
|
binding.toolBar.menu.applyTint(requireContext())
|
||||||
binding.toolBar.setOnMenuItemClickListener { item ->
|
binding.toolBar.setOnMenuItemClickListener { item ->
|
||||||
|
|||||||
Reference in New Issue
Block a user