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[]
Аргументы для выбора, если какие-либо ?s песенты
- sortOrder
- String
Предложение SQL ORDER BY.
Возвращаемое значение
Курсор, возвращаемый запросом().
- Атрибуты
Комментарии
Этот метод не рекомендуется использовать на уровне 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.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".