ContentProvider.Refresh(Uri, Bundle, CancellationSignal) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Implementare questa opzione per supportare l'aggiornamento del contenuto identificato da 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
Parametri
- uri
- 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
Implementare questa opzione per supportare l'aggiornamento del contenuto identificato da uri
. Per impostazione predefinita, questo metodo restituisce false; i provider che desiderano implementare questa operazione devono restituire true per segnalare al client che il provider ha provato ad aggiornare con la propria implementazione.
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.
Ricordarsi di inviare ContentResolver#notifyChange(Uri, android.database.ContentObserver)
notifiche quando il contenuto cambia.
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.