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

URI,使用 content:// 方案检索内容。

projection
String[]

要返回的列的列表。 传递 null 将返回所有列,不建议阻止从不使用的存储中读取数据。

selection
String

一个筛选器,声明要返回的行,格式化为 SQL WHERE 子句(不包括 WHERE 本身)。 传递 null 将返回给定 URI 的所有行。

selectionArgs
String[]

可以在所选内容中包含 ?s,这些值将替换为 selectionArgs 中的值,顺序为所选内容中的显示顺序。 这些值将绑定为字符串。

orderBy
String

如何对行进行排序,格式化为 SQL ORDER BY 子句(不包括 ORDER BY 本身)。 传递 null 将使用可能未排序的默认排序顺序。

属性

注解

此方法开始异步查询。 调用查询后 #onQueryComplete

适用于 . 的 android.content.AsyncQueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于