Поделиться через


ContentProvider.Update Метод

Определение

Перегрузки

Update(Uri, ContentValues, String, String[])

Реализуйте это для обработки запросов на обновление одной или нескольких строк.

Update(Uri, ContentValues, Bundle)

Реализуйте это для обработки запросов на обновление одной или нескольких строк.

Update(Uri, ContentValues, String, String[])

Реализуйте это для обработки запросов на обновление одной или нескольких строк.

[Android.Runtime.Register("update", "(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I", "GetUpdate_Landroid_net_Uri_Landroid_content_ContentValues_Ljava_lang_String_arrayLjava_lang_String_Handler")]
public abstract int Update (Android.Net.Uri uri, Android.Content.ContentValues? values, string? selection, string[]? selectionArgs);
[<Android.Runtime.Register("update", "(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I", "GetUpdate_Landroid_net_Uri_Landroid_content_ContentValues_Ljava_lang_String_arrayLjava_lang_String_Handler")>]
abstract member Update : Android.Net.Uri * Android.Content.ContentValues * string * string[] -> int

Параметры

uri
Uri

Универсальный код ресурса (URI) для запроса. Это может иметь идентификатор записи, если это запрос на обновление для определенной записи.

values
ContentValues

Набор пар column_name/value для обновления в базе данных.

selection
String

Необязательный фильтр для сопоставления строк для обновления.

selectionArgs
String[]

Возвращаемое значение

количество затронутых строк.

Атрибуты

Комментарии

Реализуйте это для обработки запросов на обновление одной или нескольких строк. Реализация должна обновить все строки, соответствующие выбору, чтобы задать столбцы в соответствии с картой предоставленных значений. Как любезно, позвонить ContentResolver#notifyChange(android.net.Uri ,android.database.ContentObserver) notifyChange() после обновления. Этот метод можно вызвать из нескольких потоков, как описано в разделе "Процессы и потоки".

Документация по Java для android.content.ContentProvider.update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

Update(Uri, ContentValues, Bundle)

Реализуйте это для обработки запросов на обновление одной или нескольких строк.

[Android.Runtime.Register("update", "(Landroid/net/Uri;Landroid/content/ContentValues;Landroid/os/Bundle;)I", "GetUpdate_Landroid_net_Uri_Landroid_content_ContentValues_Landroid_os_Bundle_Handler", ApiSince=30)]
public virtual int Update (Android.Net.Uri uri, Android.Content.ContentValues? values, Android.OS.Bundle? extras);
[<Android.Runtime.Register("update", "(Landroid/net/Uri;Landroid/content/ContentValues;Landroid/os/Bundle;)I", "GetUpdate_Landroid_net_Uri_Landroid_content_ContentValues_Landroid_os_Bundle_Handler", ApiSince=30)>]
abstract member Update : Android.Net.Uri * Android.Content.ContentValues * Android.OS.Bundle -> int
override this.Update : Android.Net.Uri * Android.Content.ContentValues * Android.OS.Bundle -> int

Параметры

uri
Uri

Универсальный код ресурса (URI) для запроса. Это может иметь идентификатор записи, если это запрос на обновление для определенной записи.

values
ContentValues

Набор пар column_name/value для обновления в базе данных.

extras
Bundle

Пакет, содержащий дополнительные сведения, необходимые для операции. Аргументы могут включать аргументы стиля SQL, например ContentResolver#QUERY_ARG_SQL_LIMIT, но обратите внимание, что документация для каждого отдельного поставщика будет указывать, какие аргументы они поддерживают.

Возвращаемое значение

количество затронутых строк.

Атрибуты

Комментарии

Реализуйте это для обработки запросов на обновление одной или нескольких строк. Реализация должна обновить все строки, соответствующие выбору, чтобы задать столбцы в соответствии с картой предоставленных значений. Как любезно, позвонить ContentResolver#notifyChange(android.net.Uri ,android.database.ContentObserver) notifyChange() после обновления. Этот метод можно вызвать из нескольких потоков, как описано в разделе "Процессы и потоки".

Документация по Java для android.content.ContentProvider.update(android.net.Uri, android.content.ContentValues, android.os.Bundle).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к