PickOptionRequest
class PickOptionRequest : VoiceInteractor.Request
Select a single option from multiple potential options with the user via the trusted system VoiceInteractionService. Typically, the application would present this visually as a list view to allow selecting the option by touch. The result of the confirmation will be returned through an asynchronous call to either onPickOptionResult
or onCancel()
- these methods should be overridden to define the application specific behavior.
Summary
Nested classes |
|
Represents a single option that the user may select using their voice.
|
Public constructors |
Create a new pick option request.
|
Public methods |
open Unit |
Called when a single option is confirmed or narrowed to one of several options.
|
Public constructors
Public methods
onPickOptionResult
open fun onPickOptionResult(
finished: Boolean,
selections: Array<VoiceInteractor.PickOptionRequest.Option!>!,
result: Bundle!
): Unit
Called when a single option is confirmed or narrowed to one of several options. Override this method to define the behavior when the user selects an option or narrows down the set of options.
Parameters |
finished |
Boolean: True if the voice interaction has finished making a selection, in which case selections contains the final result. If false, this request is still active and you will continue to get calls on it. |
selections |
Array<VoiceInteractor.PickOptionRequest.Option!>!: Either a single Option or one of several Option s the user has narrowed the choices down to. |
result |
Bundle!: Additional optional information. |