@@ -61,15 +61,15 @@ class ParamsAppChooserRender(private var actionParamInfo: ActionParamInfo, priva
6161
6262 val options = ArrayList (packages.map {
6363 AdapterAppChooser .AppInfo ().apply {
64- appName = " " + it.applicationInfo? .loadLabel(pm)
64+ appName = " " + it.applicationInfo.loadLabel(pm)
6565 packageName = it.packageName
6666 }
6767 })
6868
6969 // 是否包含丢失的应用程序
7070 if (includeMissing && actionParamInfo.optionsFromShell != null ) {
7171 for (item in actionParamInfo.optionsFromShell!! ) {
72- if (options.none { it.packageName == item.value }) {
72+ if (options.filter { it.packageName == item.value }.isEmpty() ) {
7373 options.add(AdapterAppChooser .AppInfo ().apply {
7474 appName = " " + item.title
7575 packageName = " " + item.value
@@ -100,7 +100,7 @@ class ParamsAppChooserRender(private var actionParamInfo: ActionParamInfo, priva
100100 val current = packages.find { it.packageName == currentValue }
101101 val currentIndex = if (current != null ) packages.indexOf(current) else - 1
102102 if (currentIndex > - 1 ) {
103- packages[ currentIndex] .selected = true
103+ packages.get( currentIndex) .selected = true
104104 }
105105 }
106106 }
@@ -150,8 +150,8 @@ class ParamsAppChooserRender(private var actionParamInfo: ActionParamInfo, priva
150150
151151 override fun onConfirm (apps : List <AdapterAppChooser .AppInfo >) {
152152 if (actionParamInfo.multiple) {
153- val values = apps.joinToString(actionParamInfo.separator) { it.packageName }
154- val labels = apps.joinToString( " , " ) { it.appName }
153+ val values = apps.map { it.packageName }.joinToString(actionParamInfo.separator)
154+ val labels = apps.map { it.appName }.joinToString( " , " )
155155 valueView.text = values
156156 nameView.text = labels
157157 } else {
0 commit comments