Activity.ManagedQuery(Uri, String[], String, String[], String) 메서드

정의

주의

deprecated

이 메서드는 API 수준 15에서 더 이상 사용되지 않습니다.

[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: 쿼리할 콘텐츠 공급자의 URI입니다.

projection
String[]

문자열: 반환할 열 목록입니다.

selection
String

문자열: SQL WHERE 절입니다.

selectionArgs
String[]

문자열: 선택 항목에 대한 인수(?s가 pesent인 경우)

sortOrder
String

문자열: SQL ORDER BY 절입니다.

반품

query()에서 반환된 커서입니다.

특성

설명

이 메서드는 API 수준 15에서 더 이상 사용되지 않습니다. 대신 CursorLoader를 사용합니다.

활동에서 수명 주기를 관리할 수 있도록 결과 커서가 startManagingCursor(커서)를 호출하도록 하는 ContentResolver.query(android.net.Uri,String[],String,String[],String)를 둘러싼 래퍼입니다. Build.VERSION_CODES 대상으로 지정하는 경우 HONEYCOMB 이상에서는 getLoaderManager()를 통해 사용할 수 있는 대신 LoaderManager를 사용하는 것이 좋습니다. 경고: 이 메서드를 사용하여 가져온 커서에서 Cursor.close()를 호출하지 마세요. 작업이 적절한 시간에 수행되기 때문입니다. 그러나 관리되는 쿼리에서 커서에서 stopManagingCursor(커서)를 호출하는 경우 시스템은 커서를 자동으로 닫지 않으며, 이 경우 Cursor.close()를 호출해야 합니다.

참고 항목:

에 대한 android.app.Activity.managedQueryAndroid 참조

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

적용 대상