From af0d29a8f4c0a4cd30860b91fc5aaf1b3cf52165 Mon Sep 17 00:00:00 2001 From: fankesyooni Date: Mon, 3 Oct 2022 02:35:04 +0800 Subject: [PATCH] Modify merge thread to thread pool in ConfigureActivity, AppErrorsRecordActivity --- .../ui/activity/errors/AppErrorsRecordActivity.kt | 4 ++-- .../apperrorstracking/ui/activity/main/ConfigureActivity.kt | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/fankes/apperrorstracking/ui/activity/errors/AppErrorsRecordActivity.kt b/app/src/main/java/com/fankes/apperrorstracking/ui/activity/errors/AppErrorsRecordActivity.kt index 1559798..beb5257 100644 --- a/app/src/main/java/com/fankes/apperrorstracking/ui/activity/errors/AppErrorsRecordActivity.kt +++ b/app/src/main/java/com/fankes/apperrorstracking/ui/activity/errors/AppErrorsRecordActivity.kt @@ -77,7 +77,7 @@ class AppErrorsRecordActivity : BaseActivity() { progressContent = LocaleString.generatingStatistics noCancelable() FrameworkTool.fetchAppListData(context, AppFiltersBean(isContainsSystem = true)) { - Thread { + newThread { val errorsApps = listData.groupBy { it.packageName } .map { it.key to it.value.size } .sortedByDescending { it.second } @@ -101,7 +101,7 @@ class AppErrorsRecordActivity : BaseActivity() { confirmButton(LocaleString.gotIt) } } - }.start() + } } } } diff --git a/app/src/main/java/com/fankes/apperrorstracking/ui/activity/main/ConfigureActivity.kt b/app/src/main/java/com/fankes/apperrorstracking/ui/activity/main/ConfigureActivity.kt index 94890cd..627f18f 100644 --- a/app/src/main/java/com/fankes/apperrorstracking/ui/activity/main/ConfigureActivity.kt +++ b/app/src/main/java/com/fankes/apperrorstracking/ui/activity/main/ConfigureActivity.kt @@ -33,6 +33,7 @@ import com.fankes.apperrorstracking.locale.LocaleString import com.fankes.apperrorstracking.ui.activity.base.BaseActivity import com.fankes.apperrorstracking.utils.factory.appIconOf import com.fankes.apperrorstracking.utils.factory.bindAdapter +import com.fankes.apperrorstracking.utils.factory.newThread import com.fankes.apperrorstracking.utils.factory.showDialog import com.fankes.apperrorstracking.utils.tool.FrameworkTool @@ -161,7 +162,7 @@ class ConfigureActivity : BaseActivity() { binding.titleCountText.text = LocaleString.loading FrameworkTool.fetchAppListData(context = this, appFilters) { listData.clear() - Thread { + newThread { it.takeIf { e -> e.isNotEmpty() }?.forEach { e -> listData.add(e) e.icon = appIconOf(e.packageName) @@ -176,7 +177,7 @@ class ConfigureActivity : BaseActivity() { binding.listNoDataView.isVisible = listData.isEmpty() binding.titleCountText.text = LocaleString.resultCount(listData.size) } - }.start() + } } } } \ No newline at end of file