SyncRequest.Builder.SetExtras(Bundle) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Los extras proporcionados por el desarrollador se devuelven cuando se produce realmente la sincronización. Esta agrupación se copia en syncRequest devuelta por build(). Ejemplo: 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()); Cada solicitud sync() crea una sincronización única. } Solo se pueden usar valores de los siguientes tipos en la agrupación de extras: Integer Long Boolean Float Double String Account null Si hay algún dato presente en la agrupación no de este tipo, build() producirá una excepción en tiempo de ejecución.
[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
Parámetros
- bundle
- Bundle
lote extras que se va a establecer.
Devoluciones
Los extras proporcionados por el desarrollador se devuelven cuando se produce realmente la sincronización. Esta agrupación se copia en syncRequest devuelta por build(). Ejemplo: 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()); Cada solicitud sync() crea una sincronización única. } Solo se pueden usar valores de los siguientes tipos en la agrupación de extras: Integer Long Boolean Float Double String Account null Si hay algún dato presente en la agrupación no de este tipo, build() producirá una excepción en tiempo de ejecución.
- Atributos
Comentarios
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Java documentación para android.content.SyncRequest.Builder.setExtras(android.os.Bundle).