ContentProvider.Refresh(Uri, Bundle, CancellationSignal) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Implémentez cela pour prendre en charge l’actualisation du contenu identifié par 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
Paramètres
- uri
- Uri
URI identifiant les données à actualiser.
- extras
- Bundle
Options supplémentaires du client. Les définitions de ces définitions sont spécifiques au fournisseur de contenu appelé.
- cancellationSignal
- CancellationSignal
Signal d’annulation de l’opération en cours, ou null
s’il n’en a pas. Par exemple, si vous avez appelé l’actualisation sur un URI particulier, vous devez appeler CancellationSignal#throwIfCanceled()
pour vérifier si le client a annulé la demande d’actualisation.
Retours
true si le fournisseur a réellement essayé d’actualiser.
- Attributs
Remarques
Implémentez cela pour prendre en charge l’actualisation du contenu identifié par uri
. Par défaut, cette méthode retourne false ; les fournisseurs qui souhaitent implémenter cette opération doivent retourner true pour signaler au client que le fournisseur a essayé d’actualiser avec sa propre implémentation.
Cela permet aux clients de demander une actualisation explicite du contenu identifié par uri
.
Le code client ne doit appeler cette méthode qu’en cas d’indication forte (par exemple, une extraction lancée par l’utilisateur pour actualiser le mouvement) que le contenu est obsolète.
N’oubliez pas d’envoyer ContentResolver#notifyChange(Uri, android.database.ContentObserver)
des notifications lorsque le contenu change.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.