SyncRequest.Builder.SetExtras(Bundle) 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.
Des extras fournis par le développeur sont remis lorsque la synchronisation se produit réellement. Ce bundle est copié dans syncRequest retourné par build() . Exemple : String[] syncItems = {"dog », « cat », « frog », « child"} ; SyncRequest.Builder builder = new SyncRequest.Builder() .setSyncAdapter(dummyAccount, dummyProvider) .syncOnce() ; for (String syncData : syncItems) { Bundle extras = new Bundle() ; extras.setString(« data », syncData) ; builder.setExtras(extras) ; ContentResolver.sync(builder.build()) ; Chaque requête sync() crée une synchronisation unique. } Seules les valeurs des types suivants peuvent être utilisées dans l’offre groupée supplémentaire : Entier Long Boolean Float Double String Account Null If any data is present in the bundle not of this type, build() lève une exception runtime.
[Android.Runtime.Register("setExtras", "(Landroid/os/Bundle;)Landroid/content/SyncRequest$Builder;", "GetSetExtras_Landroid_os_Bundle_Handler")]
public virtual Android.Content.SyncRequest.Builder? SetExtras(Android.OS.Bundle? bundle);
[<Android.Runtime.Register("setExtras", "(Landroid/os/Bundle;)Landroid/content/SyncRequest$Builder;", "GetSetExtras_Landroid_os_Bundle_Handler")>]
abstract member SetExtras : Android.OS.Bundle -> Android.Content.SyncRequest.Builder
override this.SetExtras : Android.OS.Bundle -> Android.Content.SyncRequest.Builder
Paramètres
- bundle
- Bundle
offres groupées supplémentaires à définir.
Retours
Des extras fournis par le développeur sont remis lorsque la synchronisation se produit réellement. Ce bundle est copié dans syncRequest retourné par build() . Exemple : String[] syncItems = {"dog », « cat », « frog », « child"} ; SyncRequest.Builder builder = new SyncRequest.Builder() .setSyncAdapter(dummyAccount, dummyProvider) .syncOnce() ; for (String syncData : syncItems) { Bundle extras = new Bundle() ; extras.setString(« data », syncData) ; builder.setExtras(extras) ; ContentResolver.sync(builder.build()) ; Chaque requête sync() crée une synchronisation unique. } Seules les valeurs des types suivants peuvent être utilisées dans l’offre groupée supplémentaire : Entier Long Boolean Float Double String Account Null If any data is present in the bundle not of this type, build() lève une exception runtime.
- Attributs
Remarques
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
Java documentation pour android.content.SyncRequest.Builder.setExtras(android.os.Bundle).