优化:未开启异步获取已安装App信息开关时,规则编辑不显示已安装APP下拉框

This commit is contained in:
pppscn 2022-06-14 11:29:05 +08:00
parent c8a0c6e70c
commit 9c63910369

View File

@ -364,9 +364,12 @@ class RulesEditFragment : BaseFragment<FragmentRulesEditBinding?>(), View.OnClic
private fun initAppSpinner() {
if (ruleType != "app") return
//未开启异步获取已安装App信息开关时规则编辑不显示已安装APP下拉框
if (!SettingUtils.enableLoadUserAppList && !SettingUtils.enableLoadSystemAppList) return
val get = GlobalScope.async(Dispatchers.IO) {
if ((SettingUtils.enableLoadUserAppList && App.UserAppList.isEmpty())
|| SettingUtils.enableLoadSystemAppList && App.SystemAppList.isEmpty()
|| (SettingUtils.enableLoadSystemAppList && App.SystemAppList.isEmpty())
) {
App.UserAppList.clear()
App.SystemAppList.clear()
@ -399,6 +402,9 @@ class RulesEditFragment : BaseFragment<FragmentRulesEditBinding?>(), View.OnClic
}
}
//列表为空也不显示下拉框
if (appListSpinnerList.isEmpty()) return@runCatching
appListSpinnerAdapter = AppListSpinnerAdapter(appListSpinnerList)
//.setTextColor(ResUtils.getColor(R.color.green))
//.setTextSize(12F)