Lenguaje

ControlsProviderService.PerformControlAction Método

Definición

El usuario ha interactuado con un control.

[Android.Runtime.Register("performControlAction", "(Ljava/lang/String;Landroid/service/controls/actions/ControlAction;Ljava/util/function/Consumer;)V", "GetPerformControlAction_Ljava_lang_String_Landroid_service_controls_actions_ControlAction_Ljava_util_function_Consumer_Handler", ApiSince=30)]
public abstract void PerformControlAction(string controlId, Android.Service.Controls.Actions.ControlAction action, Java.Util.Functions.IConsumer consumer);
[<Android.Runtime.Register("performControlAction", "(Ljava/lang/String;Landroid/service/controls/actions/ControlAction;Ljava/util/function/Consumer;)V", "GetPerformControlAction_Ljava_lang_String_Landroid_service_controls_actions_ControlAction_Ljava_util_function_Consumer_Handler", ApiSince=30)>]
abstract member PerformControlAction : string * Android.Service.Controls.Actions.ControlAction * Java.Util.Functions.IConsumer -> unit

Parámetros

controlId
String
action
ControlAction
consumer
IConsumer
Atributos

Comentarios

El usuario ha interactuado con un control. La acción viene determinada por el tipo de ControlAction que se envió. Una respuesta se puede enviar a través Consumer#acceptde , con el argumento Integer siendo uno de los resultados de la respuesta proporcionada ControlAction . Integer debe indicar si la acción se recibió correctamente o si se deben presentar mensajes adicionales al usuario. Las actualizaciones de control visual deben enviarse a través del Publisher.

De forma predeterminada, todas las invocaciones de este método requerirán que se desbloquee el dispositivo. Esto se puede modificar por control mediante Control.StatefulBuilder#setAuthRequired.

Documentación de Java para android.service.controls.ControlsProviderService.performControlAction(java.lang.String, android.service.controls.actions.ControlAction, java.util.function.Consumer<java.lang.Integer>).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a