Поделиться через


Parcel.WriteParcelableArray(Object[], ParcelableWriteFlags) Метод

Определение

Напишите разнородный массив объектов, доступных для посылок.

[Android.Runtime.Register("writeParcelableArray", "([Landroid/os/Parcelable;I)V", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T extends android.os.Parcelable" })]
public void WriteParcelableArray (Java.Lang.Object[]? value, Android.OS.ParcelableWriteFlags parcelableFlags);
[<Android.Runtime.Register("writeParcelableArray", "([Landroid/os/Parcelable;I)V", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T extends android.os.Parcelable" })>]
member this.WriteParcelableArray : Java.Lang.Object[] * Android.OS.ParcelableWriteFlags -> unit

Параметры

value
Object[]

Массив объектов для записи.

parcelableFlags
ParcelableWriteFlags

Контекстные флаги, как показано Parcelable#writeToParcel(Parcel, int) Parcelable.writeToParcel().

Атрибуты

Комментарии

Напишите разнородный массив объектов, доступных для посылок. Каждый объект в массиве записывается вместе с его именем класса, чтобы затем создать экземпляр правильного класса. В результате это значительно больше накладных расходов, чем #writeTypedArray, но правильно обрабатывает массив, содержащий более одного типа объекта.

Документация по Java для android.os.Parcel.writeParcelableArray(T[], int).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к