다음을 통해 공유


ContentProvider.Refresh(Uri, Bundle, CancellationSignal) 메서드

정의

로 식별되는 콘텐츠의 새로 고침을 uri지원하도록 구현합니다.

[Android.Runtime.Register("refresh", "(Landroid/net/Uri;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Z", "GetRefresh_Landroid_net_Uri_Landroid_os_Bundle_Landroid_os_CancellationSignal_Handler", ApiSince=26)]
public virtual bool Refresh (Android.Net.Uri? uri, Android.OS.Bundle? extras, Android.OS.CancellationSignal? cancellationSignal);
[<Android.Runtime.Register("refresh", "(Landroid/net/Uri;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Z", "GetRefresh_Landroid_net_Uri_Landroid_os_Bundle_Landroid_os_CancellationSignal_Handler", ApiSince=26)>]
abstract member Refresh : Android.Net.Uri * Android.OS.Bundle * Android.OS.CancellationSignal -> bool
override this.Refresh : Android.Net.Uri * Android.OS.Bundle * Android.OS.CancellationSignal -> bool

매개 변수

uri
Uri

새로 고칠 데이터를 식별하는 URI입니다.

extras
Bundle

클라이언트의 추가 옵션입니다. 이러한 정의는 호출되는 콘텐츠 공급자와 관련이 있습니다.

cancellationSignal
CancellationSignal

진행 중인 null 작업을 취소하거나 없는 경우 취소하는 신호입니다. 예를 들어 특정 URI에서 새로 고침을 호출한 경우 호출 CancellationSignal#throwIfCanceled() 하여 클라이언트가 새로 고침 요청을 취소했는지 확인해야 합니다.

반환

공급자가 실제로 새로 고침을 시도하면 true입니다.

특성

설명

로 식별되는 콘텐츠의 새로 고침을 uri지원하도록 구현합니다. 기본적으로 이 메서드는 false를 반환합니다. 이 구현을 원하는 공급자는 공급자가 자체 구현으로 새로 고침을 시도했음을 클라이언트에 알리기 위해 true를 반환해야 합니다.

이렇게 하면 클라이언트가 로 식별되는 콘텐츠의 명시적 새로 고침을 uri요청할 수 있습니다.

클라이언트 코드는 콘텐츠가 부실하다는 강력한 표시(예: 사용자가 시작한 끌어오기 제스처)가 있는 경우에만 이 메서드를 호출해야 합니다.

콘텐츠가 변경되면 알림을 보내야 ContentResolver#notifyChange(Uri, android.database.ContentObserver) 합니다.

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

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

적용 대상