package Ġme . yo keyword . sample . demo _ wechat . entity Ċ Ċ import Ġandroid . os . Parcel Ċ import Ġandroid . os . Parcelable Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠYo Keyword Ġon Ġ 1 6 / 6 / 3 0 . Ċ Ġ*/ Ċ class ĠChat Ġ: ĠParcel able Ġ{ ĊĠĠĠ Ġlateinit Ġvar Ġname : ĠString ĊĠĠĠ Ġlateinit Ġvar Ġmessage : ĠString ĊĠĠĠ Ġvar Ġtime : ĠLong Ġ= Ġ 0 ĊĠĠĠ Ġvar Ġavatar : ĠInt Ġ= Ġ 0 ĊĊĠĠĠ Ġconstructor () Ġ{} ĊĊĠĠĠ Ġprotected Ġconstructor (` in `: ĠParcel ) Ġ{ ĊĠĠĠĠĠĠĠ Ġname Ġ= Ġ` in `. readString () ĊĠĠĠĠĠĠĠ Ġmessage Ġ= Ġ` in `. readString () ĊĠĠĠĠĠĠĠ Ġtime Ġ= Ġ` in `. read Long () ĊĠĠĠĠĠĠĠ Ġavatar Ġ= Ġ` in `. readInt () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠwriteTo Parcel ( dest : ĠParcel , Ġflags : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġdest . writeString ( name ) ĊĠĠĠĠĠĠĠ Ġdest . writeString ( message ) ĊĠĠĠĠĠĠĠ Ġdest . write Long ( time ) ĊĠĠĠĠĠĠĠ Ġdest . writeInt ( avatar ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdescribe Contents (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ 0 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval ĠCRE ATOR : ĠParcel able . Creator < Chat > Ġ= Ġobject Ġ: ĠParcel able . Creator < Chat > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcreate From Parcel (` in `: ĠParcel ): ĠChat Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠChat (` in `) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġnew Array ( size : ĠInt ): ĠArray < Chat ?> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠarrayOf Null s ( size ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ