다음을 통해 공유


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입니다. 특정 레코드에 대한 업데이트 요청인 경우 레코드 ID를 가질 수 있습니다.

values
ContentValues

데이터베이스에서 업데이트할 column_name/값 쌍 집합입니다.

selection
String

업데이트할 행과 일치하는 선택적 필터입니다.

selectionArgs
String[]

반환

영향을 받는 행의 수입니다.

특성

설명

하나 이상의 행을 업데이트하는 요청을 처리하도록 구현합니다. 구현은 제공된 값 맵에 따라 열을 설정하기 위해 선택 영역과 일치하는 모든 행을 업데이트해야 합니다. 예의로, 업데이트 후 전화 ContentResolver#notifyChange(android.net.Uri ,android.database.ContentObserver) notifyChange() . 프로세스 및 스레드에 설명된 대로 여러 스레드에서 이 메서드를 호출할 수 있습니다.

에 대한 android.content.ContentProvider.update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[])Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

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입니다. 특정 레코드에 대한 업데이트 요청인 경우 레코드 ID를 가질 수 있습니다.

values
ContentValues

데이터베이스에서 업데이트할 column_name/값 쌍 집합입니다.

extras
Bundle

작업에 필요한 추가 정보가 포함된 번들입니다. 인수에는 SQL 스타일 인수(예: ContentResolver#QUERY_ARG_SQL_LIMIT)가 포함될 수 있지만 각 개별 공급자에 대한 설명서는 지원하는 인수를 나타냅니다.

반환

영향을 받는 행의 수입니다.

특성

설명

하나 이상의 행을 업데이트하는 요청을 처리하도록 구현합니다. 구현은 제공된 값 맵에 따라 열을 설정하기 위해 선택 영역과 일치하는 모든 행을 업데이트해야 합니다. 예의로, 업데이트 후 전화 ContentResolver#notifyChange(android.net.Uri ,android.database.ContentObserver) notifyChange() . 프로세스 및 스레드에 설명된 대로 여러 스레드에서 이 메서드를 호출할 수 있습니다.

에 대한 android.content.ContentProvider.update(android.net.Uri, android.content.ContentValues, android.os.Bundle)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상