語言

RemoteCallbackList.Builder.SetExecutor(IExecutor) 方法

定義

設定執行器在非同步呼叫回調時使用。 此方法僅在需要非同步呼叫時使用,例如承載回撥的程序解凍時。 可立即呼叫的回調,與同步呼叫 RemoteCallbackList.broadcast(Consumer) 的執行緒同時執行。

[Android.Runtime.Register("setExecutor", "(Ljava/util/concurrent/Executor;)Landroid/os/RemoteCallbackList$Builder;", "", ApiSince=36)]
public Android.OS.RemoteCallbackList.Builder SetExecutor(Java.Util.Concurrent.IExecutor executor);
[<Android.Runtime.Register("setExecutor", "(Ljava/util/concurrent/Executor;)Landroid/os/RemoteCallbackList$Builder;", "", ApiSince=36)>]
member this.SetExecutor : Java.Util.Concurrent.IExecutor -> Android.OS.RemoteCallbackList.Builder

參數

executor
IExecutor

這個值不可能為零值。 回調與監聽事件透過此執行器派遣,提供簡單控制使用執行緒的方式。 若要透過應用程式的主執行緒派遣事件,可以使用 Context.getMainExecutor() 。 否則,提供一個執行者,將執行者派遣到適當的執行緒。

傳回

回傳的值為非空值。

屬性

備註

設定執行器在非同步呼叫回調時使用。 此方法僅在需要非同步呼叫時使用,例如承載回撥的程序解凍時。 可立即呼叫的回調,與同步呼叫 RemoteCallbackList.broadcast(Consumer) 的執行緒同時執行。

的 android.os.RemoteCallbackList.Builder.setExecutor(java.util.concurrent.Executor)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於