Parcel.ReadParcelableList 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
ReadParcelableList(IList, ClassLoader, Class) |
각 항목에 필요한 형식과 동일 |
ReadParcelableList(IList, ClassLoader) |
현재 데이터 위치에 있는 개체 목록을 |
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
- cl
- ClassLoader
- clazz
- Class
반환
- 특성
설명
각 항목에 필요한 형식과 동일 #readParcelableList(List, ClassLoader)
하지만 매개 변수를 허용합니다 clazz
.
<b>경고: </b> 목록에 인터페이스를 구현하는 Parcelable
항목이 포함된 경우 구현 Parcelable
하는 클래스는 CREATOR 필드의 런타임 형식의 즉시 바깥쪽 클래스여야 합니다(즉, Class#getEnclosingClass()
구획 가능한 구현 클래스를 반환해야 함). 그렇지 않으면 이 메서드가 예외를 throw할 수 있습니다. Parcelable 클래스가 CREATOR를 묶지 않으면 사용되지 않는 클래스를 대신 사용합니다 #readParcelableList(List, ClassLoader)
.
이 페이지의 일부는 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
- cl
- ClassLoader
반환
- 특성
설명
현재 데이터 위치에 있는 개체 목록을 Parcelable
지정된 list
위치에 읽습니다. 내용이 list
바뀝니다. serialize된 목록이 있으면 null
list
지워집니다.
이 멤버는 더 이상 사용되지 않습니다. 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 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.