package Ġcom . cy l . music lake . bean Ċ Ċ import Ġandroid . os . Parcel Ċ import Ġandroid . os . Parcelable Ċ Ċ /** Ċ Ġ* Ġ åĪĨç±» æłĩé¢ĺ ä¿¡æģ¯ ( è§Ĩé¢ĳ åĪĨç±» ) Ċ Ġ*/ Ċ data Ġclass ĠCategory Info ( val Ġid : ĠLong , Ġval Ġtitle : ĠString ) Ċ Ċ /** Ċ Ġ* Ġ è§Ĩé¢ĳ ä¿¡æģ¯ Ċ Ġ*/ Ċ class ĠVideo Info Bean () Ġ: ĠParcel able Ġ{ ĊĊĠĠĠ Ġ// è§Ĩé¢ĳ vid ĊĠĠĠ Ġvar Ġvid : ĠString Ġ= Ġ"" ĊĊĠĠĠ Ġ// è§Ĩé¢ĳ åĲį ĊĠĠĠ Ġvar Ġtitle : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġ// æııè¿° ĊĠĠĠ Ġvar Ġdescription : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġ// åĪĨäº« æ¬¡æķ° ĊĠĠĠ Ġvar Ġshare Count : ĠLong Ġ= Ġ 0 ĊĊĠĠĠ Ġ// çĤ¹ èµ ŀ ĊĠĠĠ Ġvar Ġpr aise d Count : ĠLong Ġ= Ġ 0 ĊĊĠĠĠ Ġ// æĴŃæĶ¾ æ¬¡æķ° ĊĠĠĠ Ġvar Ġplay Count : ĠLong Ġ= Ġ 0 ĊĊĠĠĠ Ġ// è¯Ħè®º æ¬¡æķ° ĊĠĠĠ Ġvar Ġcomment Count : ĠLong Ġ= Ġ 0 ĊĊĠĠĠ Ġ// è§Ĩé¢ĳ é«ĺåº¦ ĊĠĠĠ Ġvar Ġheight : ĠInt Ġ= Ġ 0 ĊĊĠĠĠ Ġ// è§Ĩé¢ĳ å®½åº¦ ĊĠĠĠ Ġvar Ġwidth : ĠInt Ġ= Ġ 0 ĊĊĠĠĠ Ġ// å°ģ éĿ¢ ĊĠĠĠ Ġvar Ġcover Url : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġ// æĹ¶ éķ¿ ĊĠĠĠ Ġvar Ġduration ms : ĠLong Ġ= Ġ 0 ĊĊĠĠĠ Ġ// ç±»åŀĭ : 1 : è§Ĩé¢ĳ ï¼Į 2 : mv ĊĠĠĠ Ġvar Ġtype : ĠInt Ġ= Ġ 1 ĊĊĊĠĠĠ Ġ// Ġæ Ĵ Ń æĶ¾ åľ°åĿĢ ĊĠĠĠ Ġvar Ġurl : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġ// åıĳå¸ĥ èĢħ ĊĠĠĠ Ġvar Ġartist Ġ= Ġmutable ListOf < Artist >() ĊĊĠĠĠ Ġconstructor ( vid : ĠString , Ġtitle : ĠString ) Ġ: Ġthis () Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . vid Ġ= Ġvid ĊĠĠĠĠĠĠĠ Ġthis . title Ġ= Ġtitle ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġconstructor ( parcel : ĠParcel ) Ġ: Ġthis () Ġ{ ĊĠĠĠĠĠĠĠ Ġvid Ġ= Ġparcel . readString (). toString () ĊĠĠĠĠĠĠĠ Ġtitle Ġ= Ġparcel . readString () ĊĠĠĠĠĠĠĠ Ġdescription Ġ= Ġparcel . readString () ĊĠĠĠĠĠĠĠ Ġshare Count Ġ= Ġparcel . read Long () ĊĠĠĠĠĠĠĠ Ġpr aise d Count Ġ= Ġparcel . read Long () ĊĠĠĠĠĠĠĠ Ġplay Count Ġ= Ġparcel . read Long () ĊĠĠĠĠĠĠĠ Ġcomment Count Ġ= Ġparcel . read Long () ĊĠĠĠĠĠĠĠ Ġheight Ġ= Ġparcel . readInt () ĊĠĠĠĠĠĠĠ Ġwidth Ġ= Ġparcel . readInt () ĊĠĠĠĠĠĠĠ Ġcover Url Ġ= Ġparcel . readString () ĊĠĠĠĠĠĠĠ Ġduration ms Ġ= Ġparcel . read Long () ĊĠĠĠĠĠĠĠ Ġtype Ġ= Ġparcel . readInt () ĊĠĠĠĠĠĠĠ Ġurl Ġ= Ġparcel . readString () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠwriteTo Parcel ( parcel : ĠParcel , Ġflags : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( vid ) ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( title ) ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( description ) ĊĠĠĠĠĠĠĠ Ġparcel . write Long ( share Count ) ĊĠĠĠĠĠĠĠ Ġparcel . write Long ( pr aise d Count ) ĊĠĠĠĠĠĠĠ Ġparcel . write Long ( play Count ) ĊĠĠĠĠĠĠĠ Ġparcel . write Long ( comment Count ) ĊĠĠĠĠĠĠĠ Ġparcel . writeInt ( height ) ĊĠĠĠĠĠĠĠ Ġparcel . writeInt ( width ) ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( cover Url ) ĊĠĠĠĠĠĠĠ Ġparcel . write Long ( duration ms ) ĊĠĠĠĠĠĠĠ Ġparcel . writeInt ( type ) ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( url ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdescribe Contents (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ 0 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject ĠCRE ATOR Ġ: ĠParcel able . Creator < Video Info Bean > Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcreate From Parcel ( parcel : ĠParcel ): ĠVideo Info Bean Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠVideo Info Bean ( parcel ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġnew Array ( size : ĠInt ): ĠArray < Video Info Bean ?> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠarrayOf Null s ( size ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }