AsyncQueryHandler.StartQuery 方法

定義

此方法開始非同步查詢。

[Android.Runtime.Register("startQuery", "(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V", "GetStartQuery_ILjava_lang_Object_Landroid_net_Uri_arrayLjava_lang_String_Ljava_lang_String_arrayLjava_lang_String_Ljava_lang_String_Handler")]
public virtual void StartQuery(int token, Java.Lang.Object? cookie, Android.Net.Uri? uri, string[]? projection, string? selection, string[]? selectionArgs, string? orderBy);
[<Android.Runtime.Register("startQuery", "(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V", "GetStartQuery_ILjava_lang_Object_Landroid_net_Uri_arrayLjava_lang_String_Ljava_lang_String_arrayLjava_lang_String_Ljava_lang_String_Handler")>]
abstract member StartQuery : int * Java.Lang.Object * Android.Net.Uri * string[] * string * string[] * string -> unit
override this.StartQuery : int * Java.Lang.Object * Android.Net.Uri * string[] * string * string[] * string -> unit

參數

token
Int32

輸入一個用來識別查詢的標記 #onQueryComplete

cookie
Object

一個被傳入的物體 #onQueryComplete

uri
Uri

使用 content:// 方案的 URI,用於擷取內容。

projection
String[]

列出要回傳哪些欄位。 傳遞 null 會回傳所有欄位,這不鼓勵這樣,以避免從不會被使用的儲存資料讀取。

selection
String

一個用來宣告要回傳哪些列的過濾器,格式化為 SQL WHERE 子句(不含 WHERE 本身)。 通過 null 會回傳該 URI 的所有資料列。

selectionArgs
String[]

你可以在選擇中加入 ?,這些 ?s 會被 selectionArgs 中的值取代,依照選取順序排列。 這些值會被綁定為字串。

orderBy
String

如何排序列,格式化為 SQL 的 ORDER BY 子句(不含 ORDER BY 本身)。 傳遞 null 會使用預設的排序順序,該排序順序可能是無序的。

屬性

備註

此方法開始非同步查詢。 查詢完成 #onQueryComplete 後會被呼叫。

Java 文件 android.content.AsyncQueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String)

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

適用於