Parcel.WriteValue(Object) メソッド

定義

の汎用オブジェクトをパーセルにフラット化します。

[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 ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象