語言

AsyncTask.Execute 方法

定義

多載

名稱 Description
Execute(IRunnable)

方便版 #execute(Object...) ,用於簡單可跑物件。

Execute(Object[])

以指定參數執行任務。

Execute(IRunnable)

方便版 #execute(Object...) ,用於簡單可跑物件。

[Android.Runtime.Register("execute", "(Ljava/lang/Runnable;)V", "")]
public static void Execute(Java.Lang.IRunnable? runnable);
[<Android.Runtime.Register("execute", "(Ljava/lang/Runnable;)V", "")>]
static member Execute : Java.Lang.IRunnable -> unit

參數

runnable
IRunnable

可執行的。

屬性

備註

方便版 #execute(Object...) ,用於簡單可跑物件。 關於執行順序的更多資訊,請參見 #execute(Object[]) 。

Java 文件 android.os.AsyncTask.execute(java.lang.Runnable)。

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

適用於

Execute(Object[])

以指定參數執行任務。

[Android.Runtime.Register("execute", "([Ljava/lang/Object;)Landroid/os/AsyncTask;", "")]
public Android.OS.AsyncTask? Execute(params Java.Lang.Object[]? params);
[<Android.Runtime.Register("execute", "([Ljava/lang/Object;)Landroid/os/AsyncTask;", "")>]
member this.Execute : Java.Lang.Object[] -> Android.OS.AsyncTask

參數

params
Object[]

任務的參數。

傳回

這個 AsyncTask 的實例。

屬性

備註

以指定參數執行任務。 任務會回傳自己(此事),以便呼叫者能保留對它的參考。

注意:此函式會根據平台版本,將任務排程到佇列中,針對單一背景執行緒或執行緒池。 剛推出時,AsyncTasks 是在單一背景執行緒上串行執行。 從 開始 android.os.Build.VERSION_CODES#DONUT,改為一個執行緒池,允許多個任務並行運作。 從 開始 android.os.Build.VERSION_CODES#HONEYCOMB,任務又回到單一執行緒執行,以避免平行執行時常見的應用程式錯誤。 如果你真的想要平行執行,可以使用 #executeOnExecutor 帶有 #THREAD_POOL_EXECUTOR;但關於使用說明的警告,請參考該處的註解。

此方法必須在 UI 執行緒中被呼叫。

Java 文件 android.os.AsyncTask.execute(Params...)。

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

適用於