語言

ControlsProviderService.PerformControlAction 方法

定義

使用者已與控制者互動。

[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

參數

controlId
String

使用者所選擇控制項的識別碼。

action
ControlAction

請求的互動,以控制動作表示。

consumer
IConsumer

接受包含控制動作回應碼的 Java 整數的回調。 用它來回報收據或必須挑戰的事項。 透過州政府發佈者對顯示控制項的變更,而不是這個回調。

屬性

備註

使用者已與控制者互動。 行動取決於所發送的類型 ControlAction 。 回應可透過 Consumer#accept傳送,整數參數即為其中一個回應 ControlAction 結果。 整數應指示是否成功接收該動作,或是否應向使用者呈現額外提示。 任何視覺控制更新都應該透過 Publisher 發送。

預設情況下,所有使用此方法的呼叫都必須先解鎖裝置。 此參數可依控制點調整。Control.StatefulBuilder#setAuthRequired

Java 文件 android.service.controls.ControlsProviderService.performControlAction(java.lang.String, android.service.controls.actions.ControlAction, java.util.function.Consumer<java.lang.Integer>)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於