Freigeben über


ContentResolver.Refresh(Uri, Bundle, CancellationSignal) Methode

Definition

Auf diese Weise können Clients eine explizite Aktualisierung von Inhalten anfordern, die von uri.

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

Parameter

url
Uri

Der URI, der die zu aktualisierenden Daten identifiziert.

extras
Bundle

Weitere Optionen vom Client. Die Definitionen sind spezifisch für den aufgerufenen Inhaltsanbieter.

cancellationSignal
CancellationSignal

Ein Signal zum Abbrechen des laufenden Vorgangs oder null wenn keines. Wenn Sie beispielsweise die Aktualisierung für einen bestimmten URI aufgerufen haben, sollten Sie aufrufen CancellationSignal#throwIfCanceled() , um zu überprüfen, ob der Client die Aktualisierungsanforderung abgebrochen hat.

Gibt zurück

"true", wenn der Anbieter tatsächlich versucht hat, zu aktualisieren.

Attribute

Hinweise

Auf diese Weise können Clients eine explizite Aktualisierung von Inhalten anfordern, die von uri.

Clientcode sollte diese Methode nur aufrufen, wenn ein starker Hinweis (z. B. ein Benutzer initiierte Pull zum Aktualisieren) darauf hinweist, dass der Inhalt veraltet ist.

Java-Dokumentation für android.content.ContentResolver.refresh(android.net.Uri, android.os.Bundle, android.os.CancellationSignal).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: