From a35dcfed66817c31d215a8ff66b15fb085b4d637 Mon Sep 17 00:00:00 2001 From: fankesyooni Date: Mon, 3 Oct 2022 22:25:29 +0800 Subject: [PATCH] Added system version text click notice dialog in MainActivity --- .../ui/activity/main/MainActivity.kt | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/fankes/apperrorstracking/ui/activity/main/MainActivity.kt b/app/src/main/java/com/fankes/apperrorstracking/ui/activity/main/MainActivity.kt index cf7d284..83ca7b0 100644 --- a/app/src/main/java/com/fankes/apperrorstracking/ui/activity/main/MainActivity.kt +++ b/app/src/main/java/com/fankes/apperrorstracking/ui/activity/main/MainActivity.kt @@ -42,14 +42,16 @@ class MainActivity : BaseActivity() { companion object { + /** 系统版本 */ + private val systemVersion = "${Build.VERSION.RELEASE} (API ${Build.VERSION.SDK_INT}) ${Build.DISPLAY}" + /** 模块是否有效 */ var isModuleValied = false } override fun onCreate() { binding.mainTextVersion.text = LocaleString.moduleVersion(BuildConfig.VERSION_NAME) - binding.mainTextSystemVersion.text = - LocaleString.systemVersion("${Build.VERSION.RELEASE} (API ${Build.VERSION.SDK_INT}) ${Build.DISPLAY}") + binding.mainTextSystemVersion.text = LocaleString.systemVersion(systemVersion) binding.onlyShowErrorsInFrontSwitch.bind(ConfigData.ENABLE_ONLY_SHOW_ERRORS_IN_FRONT) binding.onlyShowErrorsInMainProcessSwitch.bind(ConfigData.ENABLE_ONLY_SHOW_ERRORS_IN_MAIN) binding.alwaysShowsReopenAppOptionsSwitch.bind(ConfigData.ENABLE_ALWAYS_SHOWS_REOPEN_APP_OPTIONS) @@ -63,6 +65,14 @@ class MainActivity : BaseActivity() { if (btn.isPressed.not()) return@setOnCheckedChangeListener hideOrShowLauncherIcon(b) } + /** 系统版本点击事件 */ + binding.mainTextSystemVersion.setOnClickListener { + showDialog { + title = LocaleString.notice + msg = systemVersion + confirmButton(LocaleString.gotIt) + } + } /** 管理应用配置模板按钮点击事件 */ binding.mgrAppsConfigsTemplateButton.setOnClickListener { whenActivated { navigate() } } /** 功能管理按钮点击事件 */