語言

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

定義

警告

deprecated

包裹器 ContentResolver#query(android.net.Uri , String[], String, String[], String)這樣就能讓活動Cursor#startManagingCursor管理其生命週期。

[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[]

如果有選擇的論點,是被遺忘的

sortOrder
String

SQL 依子句排序。

傳回

由 query() 返回的游標。

屬性

備註

此方法在 API 等級 15 中被棄用。 建議改用 CursorLoader。

ContentResolver.query(android.net.Uri,String[],String,String[],String,String)包裝,讓結果游標呼叫 startManagingCursor(Cursor),讓該活動能幫你管理其生命週期。 如果你的目標是Build.VERSION_CODES。HONEYCOMB 或更新版本,建議改用 LoaderManager,可透過 getLoaderManager() 取得。 警告:請勿對使用此方法取得的游標呼叫 Cursor.close(),因為該活動會在適當時間自動執行。 然而,如果你在受管理查詢中呼叫 stopManagingCursor(Cursor),系統不會自動關閉該游標,這種情況下你必須呼叫 Cursor.close()。

另請參閱:

Android 參考資料。android.app.Activity.managedQuery

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

適用於