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
- 属性
注釈
の汎用オブジェクトをパーセルにフラット化します。 現在、指定された Object 値は次のいずれかの型になります。
<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[] (ここで定義されている同じ型のサポート オブジェクト)。 <li>Bundle
<li> Map (によって #writeMap
サポートされる)。 <li> プロトコルを実装する Parcelable
オブジェクト。 <li> Parcelable[] <li> CharSequence (によって TextUtils#writeToParcel
サポートされているとおり)。 <li> List (で #writeList
サポートされているとおり)。 <li>SparseArray
(によって #writeSparseArray(SparseArray)
サポートされる場合)。 <li li>>IBinder
< Serializable を実装するオブジェクト (ただし、注意事項については を参照してください)。#writeSerializable
以前のすべての型には、パーセルに書き込むための比較的効率的な実装があることに注意してください。ジェネリックシリアル化アプローチに依存する必要ははるかに低い効率であり、可能な限り避ける必要があります。 </ul>
<p class="caution">Parcelable
オブジェクトは、コンテキスト フラグ 0 を使用して書き込まれます Parcelable#writeToParcel
。 を含むオブジェクトを ParcelFileDescriptor
シリアル化すると、Binder 呼び出しから返されるときにファイル記述子リークが発生する可能性があります (ここで Parcelable#PARCELABLE_WRITE_RETURN_VALUE
を使用する必要があります)。</P>
の android.os.Parcel.writeValue(java.lang.Object)
Java ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。