Modify move unable read errors data on-time tip to AppErrorsDetailActivity

This commit is contained in:
2022-10-03 21:29:09 +08:00
parent d194da21ca
commit 0b39bd9865
2 changed files with 15 additions and 4 deletions

View File

@@ -61,6 +61,19 @@ class AppErrorsDetailActivity : BaseActivity<ActivityAppErrorsDetailBinding>() {
override fun onCreate() {
val appErrorsInfo = runCatching { intent?.getSerializableExtraCompat<AppErrorsInfoBean>(EXTRA_APP_ERRORS_INFO) }.getOrNull()
?: return toastAndFinish(name = "AppErrorsInfo")
if (appErrorsInfo.isEmpty) {
binding.appPanelScrollView.isVisible = false
showDialog {
title = LocaleString.notice
msg = LocaleString.unableGetAppErrorsRecordTip
confirmButton(LocaleString.gotIt) {
cancel()
finish()
}
noCancelable()
}
return
}
binding.appInfoItem.setOnClickListener { openSelfSetting(appErrorsInfo.packageName) }
binding.titleBackIcon.setOnClickListener { onBackPressed() }
binding.printIcon.setOnClickListener {

View File

@@ -85,10 +85,8 @@ class AppErrorsDisplayActivity : BaseActivity<ActivityAppErrorsDisplayBinding>()
}
binding.errorDetailItem.setOnClickListener {
FrameworkTool.fetchAppErrorInfoData(context, appErrorsDisplay.pid) { appErrorsInfo ->
appErrorsInfo.takeIf { it.isEmpty.not() }?.also {
AppErrorsDetailActivity.start(context, it)
cancel()
} ?: toast(LocaleString.unableGetAppErrorsRecordTip)
AppErrorsDetailActivity.start(context, appErrorsInfo)
cancel()
}
}
binding.mutedIfUnlockItem.setOnClickListener {