Condividi tramite


ContentResolver.Refresh(Uri, Bundle, CancellationSignal) Metodo

Definizione

In questo modo i client possono richiedere un aggiornamento esplicito del contenuto identificato da 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

Parametri

url
Uri

URI che identifica i dati da aggiornare.

extras
Bundle

Opzioni aggiuntive dal client. Le definizioni di queste sono specifiche per il provider di contenuti chiamato.

cancellationSignal
CancellationSignal

Segnale per annullare l'operazione in corso o null in caso contrario. Ad esempio, se è stato chiamato l'aggiornamento in un particolare URI, è necessario chiamare CancellationSignal#throwIfCanceled() per verificare se il client ha annullato la richiesta di aggiornamento.

Restituisce

true se il provider ha effettivamente provato ad aggiornare.

Attributi

Commenti

In questo modo i client possono richiedere un aggiornamento esplicito del contenuto identificato da uri.

Il codice client deve richiamare questo metodo solo quando è presente un'indicazione forte ,ad esempio un movimento pull avviato dall'utente per l'aggiornamento, che il contenuto non è aggiornato.

Documentazione java per android.content.ContentResolver.refresh(android.net.Uri, android.os.Bundle, android.os.CancellationSignal).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a