Parcel.ReadArrayList Método

Definição

Sobrecargas

ReadArrayList(ClassLoader)

Leia e retorne um novo objeto ArrayList do pacote no dataPosition() atual.

ReadArrayList(ClassLoader, Class)

O mesmo que #readArrayList(ClassLoader) mas aceita clazz parâmetro como o tipo necessário para cada item.

ReadArrayList(ClassLoader)

Leia e retorne um novo objeto ArrayList do pacote no dataPosition() atual.

[Android.Runtime.Register("readArrayList", "(Ljava/lang/ClassLoader;)Ljava/util/ArrayList;", "")]
public System.Collections.IList? ReadArrayList (Java.Lang.ClassLoader? loader);
[<Android.Runtime.Register("readArrayList", "(Ljava/lang/ClassLoader;)Ljava/util/ArrayList;", "")>]
member this.ReadArrayList : Java.Lang.ClassLoader -> System.Collections.IList

Parâmetros

loader
ClassLoader

Retornos

Atributos

Comentários

Leia e retorne um novo objeto ArrayList do pacote no dataPosition() atual. Retorna null se o objeto de lista escrito anteriormente era null. O carregador de classes será usado para carregar quaisquer Parcelables fechados.

Este membro foi preterido. Use a versão #readArrayList(ClassLoader, Class) mais segura do tipo a partir do Android Build.VERSION_CODES#TIRAMISU. Também considere alterar o formato a ser usado #createTypedArrayList(Parcelable.Creator) , se possível (por exemplo, se a classe dos itens for final), pois isso também é mais eficiente. Observe que mudar para o último também requer alterar as gravações.

Documentação Java para android.os.Parcel.readArrayList(java.lang.ClassLoader).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a

ReadArrayList(ClassLoader, Class)

O mesmo que #readArrayList(ClassLoader) mas aceita clazz parâmetro como o tipo necessário para cada item.

[Android.Runtime.Register("readArrayList", "(Ljava/lang/ClassLoader;Ljava/lang/Class;)Ljava/util/ArrayList;", "", ApiSince=33)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public System.Collections.IList? ReadArrayList (Java.Lang.ClassLoader? loader, Java.Lang.Class clazz);
[<Android.Runtime.Register("readArrayList", "(Ljava/lang/ClassLoader;Ljava/lang/Class;)Ljava/util/ArrayList;", "", ApiSince=33)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
member this.ReadArrayList : Java.Lang.ClassLoader * Java.Lang.Class -> System.Collections.IList

Parâmetros

loader
ClassLoader
clazz
Class

Retornos

Atributos

Comentários

O mesmo que #readArrayList(ClassLoader) mas aceita clazz parâmetro como o tipo necessário para cada item.

<b>Aviso: </b> se a lista contiver itens implementando a Parcelable interface, a classe que implementa Parcelable deve ser a classe imediatamente delimitadora do tipo de tempo de execução de seu campo CREATOR (ou seja, tem que retornar a classe de implementação parcelável), caso contrário, Class#getEnclosingClass() esse método pode lançar uma exceção. Se a classe Parcelable não incluir o CREATOR, use o preterido #readArrayList(ClassLoader) em vez disso.

Documentação Java para android.os.Parcel.readArrayList(java.lang.ClassLoader, java.lang.Class<? extends T>).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a