Parcel.WriteValue(Object) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
把一個通用物件壓扁成一個包裹。
[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
參數
- v
- Object
值可能是 Null。
- 屬性
備註
把一個通用物件壓扁成一個包裹。 目前給定的物件值可能是以下類型之一:
<ul>li null li 字>串 <li> 字節 <li> short <li> 整數 <li> Long <li> 浮點 <li> 雙重 <李> 布林 <Li> String[] <li> boolean[] <li> byte[] <li> int[] <li> long[] <li 物件>[](此處定義的同類型物件支援)。<><
<李>Bundle<李>地圖(由 支持 )。#writeMap
<li> 任何實作該協定的 Parcelable 物件。
<li> Parcelable[] <li> CharSequence(由 Supported )。TextUtils#writeToParcel
<李> 列表(由 #writeList支持 )。
<李>SparseArray (由 支持 #writeSparseArray(SparseArray))。
<li>IBinder<li> 任何實作 Serializable 的物件(但請參見 #writeSerializable 注意事項)。 請注意,前述所有類型在寫入 Parcel 時都有相對高效的實作;必須依賴通用序列化方法效率較低,應盡量避免。
</ul>
Parcelable 物件以 0 的上下文標誌來撰寫 Parcelable#writeToParcel 。 當序列化包含 ParcelFileDescriptors 的物件時,當從 Binder 呼叫回傳時,可能會導致檔案描述符洩漏(此處 Parcelable#PARCELABLE_WRITE_RETURN_VALUE 應使用 )。
Java 文件 android.os.Parcel.writeValue(java.lang.Object)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。