Activity.ManagedQuery(Uri, String[], String, String[], String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
注意
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。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
适用于
另请参阅
- <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)