mirror of
https://github.com/KitsunePie/AppErrorsTracking.git
synced 2025-09-04 02:05:16 +08:00
Modify move unable read errors data on-time tip to AppErrorsDetailActivity
This commit is contained in:
@@ -61,6 +61,19 @@ class AppErrorsDetailActivity : BaseActivity<ActivityAppErrorsDetailBinding>() {
|
|||||||
override fun onCreate() {
|
override fun onCreate() {
|
||||||
val appErrorsInfo = runCatching { intent?.getSerializableExtraCompat<AppErrorsInfoBean>(EXTRA_APP_ERRORS_INFO) }.getOrNull()
|
val appErrorsInfo = runCatching { intent?.getSerializableExtraCompat<AppErrorsInfoBean>(EXTRA_APP_ERRORS_INFO) }.getOrNull()
|
||||||
?: return toastAndFinish(name = "AppErrorsInfo")
|
?: 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.appInfoItem.setOnClickListener { openSelfSetting(appErrorsInfo.packageName) }
|
||||||
binding.titleBackIcon.setOnClickListener { onBackPressed() }
|
binding.titleBackIcon.setOnClickListener { onBackPressed() }
|
||||||
binding.printIcon.setOnClickListener {
|
binding.printIcon.setOnClickListener {
|
||||||
|
@@ -85,10 +85,8 @@ class AppErrorsDisplayActivity : BaseActivity<ActivityAppErrorsDisplayBinding>()
|
|||||||
}
|
}
|
||||||
binding.errorDetailItem.setOnClickListener {
|
binding.errorDetailItem.setOnClickListener {
|
||||||
FrameworkTool.fetchAppErrorInfoData(context, appErrorsDisplay.pid) { appErrorsInfo ->
|
FrameworkTool.fetchAppErrorInfoData(context, appErrorsDisplay.pid) { appErrorsInfo ->
|
||||||
appErrorsInfo.takeIf { it.isEmpty.not() }?.also {
|
AppErrorsDetailActivity.start(context, appErrorsInfo)
|
||||||
AppErrorsDetailActivity.start(context, it)
|
cancel()
|
||||||
cancel()
|
|
||||||
} ?: toast(LocaleString.unableGetAppErrorsRecordTip)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
binding.mutedIfUnlockItem.setOnClickListener {
|
binding.mutedIfUnlockItem.setOnClickListener {
|
||||||
|
Reference in New Issue
Block a user