Activity.ManagedQuery(Uri, String[], String, String[], String) 方法

定义

注意

deprecated

环绕包装器 ContentResolver#query(android.net.Uri , String[], String, String[], String)它提供调用#startManagingCursor结果Cursor,以便活动将为你管理其生命周期。

[Android.Runtime.Register("managedQuery", "(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;", "")]
[System.Obsolete("deprecated")]
public Android.Database.ICursor? ManagedQuery(Android.Net.Uri? uri, string[]? projection, string? selection, string[]? selectionArgs, string? sortOrder);
[<Android.Runtime.Register("managedQuery", "(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;", "")>]
[<System.Obsolete("deprecated")>]
member this.ManagedQuery : Android.Net.Uri * string[] * string * string[] * string -> Android.Database.ICursor

参数

uri
Uri

要查询的内容提供程序的 URI。

projection
String[]

要返回的列列表。

selection
String

SQL WHERE 子句。

selectionArgs
String[]

要选择的参数(如果有)是 pesent

sortOrder
String

SQL ORDER BY 子句。

返回

由查询返回的游标()。

属性

注解

包装器ContentResolver#query(android.net.Uri , String[], String, String[], String)提供调用结果Cursor#startManagingCursor,以便活动将为你管理其生命周期。

<em>如果你的目标是 android.os.Build.VERSION_CODES#HONEYCOMB 或更高版本,请考虑改用 LoaderManager ,通过 #getLoaderManager().</em>

<强>警告:</strong> 不要调用 Cursor#close() 使用此方法获取的游标,因为活动将在适当的时候为你执行此操作。 但是,如果从托管查询调用 #stopManagingCursor 游标,则系统 <em>不会</em> 自动关闭游标,在这种情况下,必须调用 Cursor#close()

此成员已弃用。 改用 CursorLoader

Java文档android.app.Activity.managedQuery(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

另请参阅

  • <xref:Android.Content.ContentResolver.Query(Android.Net.Uri%2c+System.String%5b%5d%2c+System.String%5b%5d%2c+System.String%5b%5d%2c+System.String%5b%5d)>
  • StartManagingCursor(ICursor)