Parcel.ReadList Método

Definição

Sobrecargas

ReadList(IList, ClassLoader)

Leia em um objeto List existente do pacote no dataPosition() atual, usando o carregador de classes fornecido para carregar quaisquer Parcelables incluídos.

ReadList(IList, ClassLoader, Class)

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

ReadList(IList, ClassLoader)

Leia em um objeto List existente do pacote no dataPosition() atual, usando o carregador de classes fornecido para carregar quaisquer Parcelables incluídos.

[Android.Runtime.Register("readList", "(Ljava/util/List;Ljava/lang/ClassLoader;)V", "")]
public void ReadList (System.Collections.IList outVal, Java.Lang.ClassLoader? loader);
[<Android.Runtime.Register("readList", "(Ljava/util/List;Ljava/lang/ClassLoader;)V", "")>]
member this.ReadList : System.Collections.IList * Java.Lang.ClassLoader -> unit

Parâmetros

outVal
IList
loader
ClassLoader
Atributos

Comentários

Leia em um objeto List existente do pacote no dataPosition() atual, usando o carregador de classes fornecido para carregar quaisquer Parcelables incluídos. Se for null, o carregador de classes padrão será usado.

Este membro foi preterido. Use a versão #readList(List, ClassLoader, Class) mais segura do tipo a partir do Android Build.VERSION_CODES#TIRAMISU. Também considere alterar o formato a ser usado #readTypedList(List, 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.readList(java.util.List, 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

ReadList(IList, ClassLoader, Class)

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

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

Parâmetros

outVal
IList
loader
ClassLoader
clazz
Class
Atributos

Comentários

O mesmo que #readList(List, 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 #readList(List, ClassLoader) em vez disso.

Documentação Java para android.os.Parcel.readList(java.util.List<? super T>, java.lang.ClassLoader, java.lang.Class<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