package Ġcom . p wj . record . bean Ċ Ċ import Ġandroid . os . Parcel Ċ import Ġandroid . os . Parcelable Ċ Ċ /** Ċ Ġ* ĠAuthor : ĠĠĠĠĠĠĠĠĠĠ Ġp wj Ċ Ġ* ĠDate : ĠĠĠĠĠĠĠĠĠĠĠĠĠ 2 0 2 0 / 4 / 1 4 Ġ 1 5 : 4 8 Ċ Ġ* ĠFileName : ĠĠĠĠĠĠĠĠ ĠPerson Ċ Ġ* Ġdescription : ĠĠĠĠĠ Ġdescription Ċ Ġ*/ Ċ data Ġclass ĠPerson ( val Ġname : ĠString ) Ġ: ĠParcel able Ġ{ ĊĠĠĠ Ġconstructor ( source : ĠParcel ) Ġ: Ġthis ( ĊĠĠĠĠĠĠĠ Ġsource . readString (). toString () ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġoverride Ġfun Ġdescribe Contents () Ġ= Ġ 0 ĊĊĠĠĠ Ġoverride Ġfun ĠwriteTo Parcel ( dest : ĠParcel , Ġflags : ĠInt ) Ġ= Ġwith ( dest ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwrite String ( name ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Field ĊĠĠĠĠĠĠĠ Ġval ĠCRE ATOR : ĠParcel able . Creator < Person > Ġ= Ġobject Ġ: ĠParcel able . Creator < Person > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcreate From Parcel ( source : ĠParcel ): ĠPerson Ġ= ĠPerson ( source ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġnew Array ( size : ĠInt ): ĠArray < Person ?> Ġ= ĠarrayOf Null s ( size ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }