Parcel.ReadList Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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(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.
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.