Parcel.WriteValue(Object) Método

Definición

Aplane un objeto genérico en un paquete.

[Android.Runtime.Register("writeValue", "(Ljava/lang/Object;)V", "")]
public void WriteValue(Java.Lang.Object? v);
[<Android.Runtime.Register("writeValue", "(Ljava/lang/Object;)V", "")>]
member this.WriteValue : Java.Lang.Object -> unit

Parámetros

v
Object

El valor puede ser NULL.

Atributos

Comentarios

Aplane un objeto genérico en un paquete. El valor del objeto especificado puede ser actualmente uno de los siguientes tipos:

<ul><li null <> li> String <li> Byte <li> Short <li> Integer <li> Long li Float <<li>> Double <li> Boolean li> String[] li> boolean<[] <<li> byte[] li> int[] <<li> long[] <li> Object[] (objetos auxiliares del mismo tipo definido aquí). <li li li>>Bundle< Map (como admite ).#writeMap <li> Cualquier objeto que implemente el Parcelable protocolo. <li> Parcelable[] <li> CharSequence (como admite TextUtils#writeToParcel). <li> List (como admite #writeList). <li>SparseArray (como admite #writeSparseArray(SparseArray)). <li li Li>>IBinder< Cualquier objeto que implementa Serializable (pero vea #writeSerializable las advertencias). Tenga en cuenta que todos los tipos anteriores tienen implementaciones relativamente eficaces para escribir en un paquete; tener que confiar en el enfoque de serialización genérica es mucho menos eficaz y debe evitarse siempre que sea posible. </ul>

Parcelable Los objetos se escriben con Parcelable#writeToParcel marcas contextuales de 0. Al serializar objetos que contienen ParcelFileDescriptors, esto puede dar lugar a pérdidas de descriptores de archivo cuando se devuelven desde llamadas binder (donde Parcelable#PARCELABLE_WRITE_RETURN_VALUE se debe usar).

Java documentación para android.os.Parcel.writeValue(java.lang.Object).

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.

Se aplica a