Langue

SyncRequest.Builder.SetExtras(Bundle) Méthode

Définition

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).

S’applique à