Skip to content

Commit cc94142

Browse files
committed
Merge remote-tracking branch 'origin/master'
2 parents 423e2d1 + 49f267d commit cc94142

File tree

1 file changed

+14
-5
lines changed

1 file changed

+14
-5
lines changed

app/src/main/java/com/sdex/activityrunner/intent/IntentBuilderActivity.kt

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,12 @@ import com.sdex.activityrunner.commons.BaseActivity
1616
import com.sdex.activityrunner.databinding.ActivityIntentBuilderBinding
1717
import com.sdex.activityrunner.extensions.parcelable
1818
import com.sdex.activityrunner.extensions.serializable
19-
import com.sdex.activityrunner.intent.LaunchParamsExtraListAdapter.*
19+
import com.sdex.activityrunner.intent.LaunchParamsExtraListAdapter.Callback
2020
import com.sdex.activityrunner.intent.converter.LaunchParamsToIntentConverter
21-
import com.sdex.activityrunner.intent.dialog.*
21+
import com.sdex.activityrunner.intent.dialog.ExtraInputDialog
22+
import com.sdex.activityrunner.intent.dialog.MultiSelectionDialog
23+
import com.sdex.activityrunner.intent.dialog.SingleSelectionDialog
24+
import com.sdex.activityrunner.intent.dialog.ValueInputDialog
2225
import com.sdex.activityrunner.intent.history.HistoryActivity
2326
import com.sdex.activityrunner.intent.param.Action
2427
import com.sdex.activityrunner.intent.param.MimeType
@@ -41,9 +44,11 @@ class IntentBuilderActivity : BaseActivity(),
4144

4245
private val pickHistoryItem =
4346
registerForActivityResult(ActivityResultContracts.StartActivityForResult()) {
44-
val result = it.data?.parcelable<LaunchParams>(HistoryActivity.RESULT)
45-
launchParams.setFrom(result)
46-
showLaunchParams()
47+
it.data?.let { intent ->
48+
val result = intent.parcelable<LaunchParams>(HistoryActivity.RESULT)
49+
launchParams.setFrom(result)
50+
showLaunchParams()
51+
}
4752
}
4853

4954
override fun onCreate(savedInstanceState: Bundle?) {
@@ -131,6 +136,7 @@ class IntentBuilderActivity : BaseActivity(),
131136
pickHistoryItem.launch(HistoryActivity.getLaunchIntent(this))
132137
true
133138
}
139+
134140
else -> super.onOptionsItemSelected(item)
135141
}
136142
}
@@ -152,6 +158,7 @@ class IntentBuilderActivity : BaseActivity(),
152158
launchParams.action = if (position == 0) null
153159
else Action.getAction(Action.list()[position])
154160
}
161+
155162
R.string.launch_param_mime_type -> {
156163
launchParams.mimeType = if (position == 0) null
157164
else MimeType.list()[position]
@@ -231,10 +238,12 @@ class IntentBuilderActivity : BaseActivity(),
231238
if (launchParams.action == null) 0
232239
else Action.getActionKeyPosition(launchParams.action!!)
233240
}
241+
234242
R.string.launch_param_mime_type -> {
235243
if (launchParams.mimeType == null) 0
236244
else MimeType.list().indexOf(launchParams.mimeType!!)
237245
}
246+
238247
else -> throw IllegalStateException("Unknown type $type")
239248
}
240249
}

0 commit comments

Comments
 (0)