Langue

Parcel.WriteValue(Object) Méthode

Définition

Aplatir un objet générique dans un colis.

[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

Paramètres

v
Object

La valeur peut être null.

Attributs

Remarques

Aplatir un objet générique dans un colis. La valeur d’objet donnée peut actuellement être l’un des types suivants :

<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 long[] li> Object[] (supports objets du même type défini ici).<>< <li li>>Bundle< Map (comme pris en charge par ).#writeMap <li> Tout objet qui implémente le Parcelable protocole. <li Parcelable[] <li>> CharSequence (comme pris en charge par TextUtils#writeToParcel). <li> List (comme pris en charge par #writeList). <li>SparseArray (comme pris en charge par #writeSparseArray(SparseArray)). <li li>>IBinder< Any object qui implémente Serializable (mais voir #writeSerializable pour les mises en garde). Notez que tous les types précédents ont des implémentations relativement efficaces pour écrire dans un colis ; avoir à s’appuyer sur l’approche de sérialisation générique est beaucoup moins efficace et doit être évité dans la mesure du possible. </ul>

Parcelable les objets sont écrits à Parcelable#writeToParcel l’aide d’indicateurs contextuels de 0. Lors de la sérialisation d’objets contenant ParcelFileDescriptordes s, cela peut entraîner des fuites de descripteur de fichier lorsqu’ils sont retournés à partir d’appels Binder (où Parcelable#PARCELABLE_WRITE_RETURN_VALUE doivent être utilisés).

Java documentation pour android.os.Parcel.writeValue(java.lang.Object).

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.

S’applique à