Sprache

ControlsProviderService.PerformControlAction Methode

Definition

Der Benutzer hat mit einem Steuerelement interagiert.

[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

Parameter

controlId
String
action
ControlAction
consumer
IConsumer
Attribute

Hinweise

Der Benutzer hat mit einem Steuerelement interagiert. Die Aktion wird vom Typ des ControlAction Gesendeten bestimmt. Eine Antwort kann über Consumer#acceptgesendet werden, wobei das Argument Integer eines der bereitgestellten ControlAction Antwortergebnisse ist. Die ganze Zahl sollte angeben, ob die Aktion erfolgreich empfangen wurde oder ob dem Benutzer zusätzliche Eingabeaufforderungen angezeigt werden sollen. Alle aktualisierungen der visuellen Steuerung sollten über die Publisher gesendet werden.

Standardmäßig müssen alle Aufrufe dieser Methode das Gerät entsperrt werden. Dies kann pro Steuerelement von Control.StatefulBuilder#setAuthRequired.

Java Dokumentation für android.service.controls.ControlsProviderService.performControlAction(java.lang.String, android.service.controls.actions.ControlAction, java.util.function.Consumer<java.lang.Integer>).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: