Parcel.CreateFixedArray Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
CreateFixedArray(Class, IFunction, Int32[]) |
Read and return a new multi-dimensional array of typed interfaces from a parcel. |
CreateFixedArray(Class, IParcelableCreator, Int32[]) | |
CreateFixedArray(Class, Int32[]) |
Read and return a new multi-dimensional array from a parcel. |
CreateFixedArray(Class, IFunction, Int32[])
Read and return a new multi-dimensional array of typed interfaces from a parcel.
[Android.Runtime.Register("createFixedArray", "(Ljava/lang/Class;Ljava/util/function/Function;[I)Ljava/lang/Object;", "", ApiSince=33)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T", "S extends android.os.IInterface" })]
public Java.Lang.Object? CreateFixedArray (Java.Lang.Class cls, Java.Util.Functions.IFunction asInterface, params int[] dimensions);
[<Android.Runtime.Register("createFixedArray", "(Ljava/lang/Class;Ljava/util/function/Function;[I)Ljava/lang/Object;", "", ApiSince=33)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T", "S extends android.os.IInterface" })>]
member this.CreateFixedArray : Java.Lang.Class * Java.Util.Functions.IFunction * int[] -> Java.Lang.Object
Parameters
- cls
- Class
the Class object for the target array type. (e.g. IFoo[][].class)
- asInterface
- IFunction
- dimensions
- Int32[]
an array of int representing length of each dimension.
Returns
- Attributes
Remarks
Read and return a new multi-dimensional array of typed interfaces from a parcel. Returns null if the previously written array object is null. If you want to read Parcelable values, use #createFixedArray(Class, Parcelable.Creator, int[])
. For values of other types use #createFixedArray(Class, int[])
.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
Applies to
CreateFixedArray(Class, IParcelableCreator, Int32[])
[Android.Runtime.Register("createFixedArray", "(Ljava/lang/Class;Landroid/os/Parcelable$Creator;[I)Ljava/lang/Object;", "", ApiSince=33)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T", "S extends android.os.Parcelable" })]
public Java.Lang.Object? CreateFixedArray (Java.Lang.Class cls, Android.OS.IParcelableCreator c, params int[] dimensions);
[<Android.Runtime.Register("createFixedArray", "(Ljava/lang/Class;Landroid/os/Parcelable$Creator;[I)Ljava/lang/Object;", "", ApiSince=33)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T", "S extends android.os.Parcelable" })>]
member this.CreateFixedArray : Java.Lang.Class * Android.OS.IParcelableCreator * int[] -> Java.Lang.Object
Parameters
- cls
- Class
- dimensions
- Int32[]
Returns
- Attributes
Applies to
CreateFixedArray(Class, Int32[])
Read and return a new multi-dimensional array from a parcel.
[Android.Runtime.Register("createFixedArray", "(Ljava/lang/Class;[I)Ljava/lang/Object;", "", ApiSince=33)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public Java.Lang.Object? CreateFixedArray (Java.Lang.Class cls, params int[] dimensions);
[<Android.Runtime.Register("createFixedArray", "(Ljava/lang/Class;[I)Ljava/lang/Object;", "", ApiSince=33)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
member this.CreateFixedArray : Java.Lang.Class * int[] -> Java.Lang.Object
Parameters
- cls
- Class
the Class object for the target array type. (e.g. int[][].class)
- dimensions
- Int32[]
an array of int representing length of each dimension.
Returns
- Attributes
Remarks
Read and return a new multi-dimensional array from a parcel. Returns null if the previously written array object is null. If you want to read Parcelable or IInterface values, use #createFixedArray(Class, Parcelable.Creator, int[])
or #createFixedArray(Class, Function, int[])
.
Java documentation for android.os.Parcel.createFixedArray(java.lang.Class<T>, int...)
.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.