다음을 통해 공유


Parcel.ReadParcelableList 메서드

정의

오버로드

ReadParcelableList(IList, ClassLoader, Class)

각 항목에 필요한 형식과 동일 #readParcelableList(List, ClassLoader) 하지만 매개 변수를 허용합니다 clazz .

ReadParcelableList(IList, ClassLoader)

현재 데이터 위치에 있는 개체 목록을 Parcelable 지정된 list위치에 읽습니다.

ReadParcelableList(IList, ClassLoader, Class)

각 항목에 필요한 형식과 동일 #readParcelableList(List, ClassLoader) 하지만 매개 변수를 허용합니다 clazz .

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

매개 변수

list
IList
clazz
Class

반환

특성

설명

각 항목에 필요한 형식과 동일 #readParcelableList(List, ClassLoader) 하지만 매개 변수를 허용합니다 clazz .

<b>경고: </b> 목록에 인터페이스를 구현하는 Parcelable 항목이 포함된 경우 구현 Parcelable 하는 클래스는 CREATOR 필드의 런타임 형식의 즉시 바깥쪽 클래스여야 합니다(즉, Class#getEnclosingClass() 구획 가능한 구현 클래스를 반환해야 함). 그렇지 않으면 이 메서드가 예외를 throw할 수 있습니다. Parcelable 클래스가 CREATOR를 묶지 않으면 사용되지 않는 클래스를 대신 사용합니다 #readParcelableList(List, ClassLoader) .

에 대한 android.os.Parcel.readParcelableList(java.util.List<T>, java.lang.ClassLoader, java.lang.Class<? extends T>)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

ReadParcelableList(IList, ClassLoader)

현재 데이터 위치에 있는 개체 목록을 Parcelable 지정된 list위치에 읽습니다.

[Android.Runtime.Register("readParcelableList", "(Ljava/util/List;Ljava/lang/ClassLoader;)Ljava/util/List;", "", ApiSince=29)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T extends android.os.Parcelable" })]
public System.Collections.IList ReadParcelableList (System.Collections.IList list, Java.Lang.ClassLoader? cl);
[<Android.Runtime.Register("readParcelableList", "(Ljava/util/List;Ljava/lang/ClassLoader;)Ljava/util/List;", "", ApiSince=29)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T extends android.os.Parcelable" })>]
member this.ReadParcelableList : System.Collections.IList * Java.Lang.ClassLoader -> System.Collections.IList

매개 변수

list
IList

반환

특성

설명

현재 데이터 위치에 있는 개체 목록을 Parcelable 지정된 list위치에 읽습니다. 내용이 list 바뀝니다. serialize된 목록이 있으면 nulllist 지워집니다.

이 멤버는 더 이상 사용되지 않습니다. AndroidBuild.VERSION_CODES#TIRAMISU에서 시작하는 형식이 안전한 버전을 #readParcelableList(List, ClassLoader, Class) 사용합니다. 또한 가능한 경우 사용할 #readTypedList(List, Parcelable.Creator) 형식을 변경하는 것이 좋습니다(예: 항목의 클래스가 최종인 경우). 또한 성능이 더 높기 때문에. 후자를 변경하려면 쓰기도 변경해야 합니다.

에 대한 android.os.Parcel.readParcelableList(java.util.List<T>, java.lang.ClassLoader)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상