package Ġcom . cy l . music lake . bean Ċ Ċ import Ġandroid . annotation . Suppress Lint Ċ import Ġandroid . os . Parcel Ċ import Ġandroid . os . Parcelable Ċ import Ġorg . lite pal . crud . Lite Pal Support Ċ Ċ @ Suppress Lint (" Parcel Creator ") Ċ /** Ċ Ġ* Ġ åĬŁèĥ½ ï¼ļ æľ¬åľ° æŃĮ åįķ Ċ Ġ* Ġä½ľèĢħ ï¼ļ y ong long Ġon Ġ 2 0 1 6 / 9 / 1 3 Ġ 2 1 : 5 9 Ċ Ġ* Ġ éĤ®ç®± ï¼ļ 6 4 3 8 7 2 8 0 7 @ qq . com Ċ Ġ* Ġ çīĪæľ¬ ï¼ļ 2 . 5 Ċ Ġ*/ Ċ class ĠPlaylist () Ġ: ĠLite Pal Support (), ĠParcel able Ġ{ ĊĊĊĠĠĠ Ġvar Ġid : ĠLong Ġ= Ġ 0 ĊĠĠĠ Ġ// æŃĮ åįķ id ĊĠĠĠ Ġvar Ġpid : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġ// æŃĮ åįķ åĲį ĊĠĠĠ Ġvar Ġname : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġ// æŃĮ æĽ² æķ°éĩı ĊĠĠĠ Ġvar Ġcount : ĠLong Ġ= Ġ 0 ĊĠĠĠ Ġ// æĽ´æĸ° æĹ¥æľŁ ĊĠĠĠ Ġvar Ġupdate Date : ĠLong Ġ= Ġ 0 ĊĠĠĠ Ġ// åĪĽå»º æĹ¥æľŁ ĊĠĠĠ Ġvar Ġdate : ĠLong Ġ= Ġ 0 ĊĠĠĠ Ġ// æııè¿° ĊĠĠĠ Ġvar Ġdes : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġ// æİĴ åĪĹ é¡ºåºı ĊĠĠĠ Ġvar Ġorder : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġ// å°ģ éĿ¢ ĊĠĠĠ Ġvar Ġcover Url : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġ// ç±»åŀĭ Ġ 0 ï¼ļ æľ¬åľ° æŃĮ åįķ Ġ 1 ï¼ļ åľ¨ çº¿ åĲĮæŃ¥ æŃĮ åįķ Ġ 2 ï¼ļ çĻ¾ åº¦ éŁ³ ä¹Ĳ çĶµ åı° Ġ 3 : ç½ĳ æĺĵ äºĳ æŃĮ åįķ Ġ 4 : çĻ¾ åº¦ æİĴ è¡Į æ ¦ ľ ĊĠĠĠ Ġvar Ġtype : ĠInt Ġ= Ġ 0 ĊĠĠĠ Ġvar Ġplay Count : ĠLong Ġ= Ġ 0 ĊĊĊĠĠĠ Ġ// æŃĮ æĽ² éĽĨåĲĪ ĊĠĠĠ Ġvar Ġmusic List Ġ= Ġmutable ListOf < Music >() ĊĊĠĠĠ Ġconstructor ( parcel : ĠParcel ) Ġ: Ġthis () Ġ{ ĊĠĠĠĠĠĠĠ Ġid Ġ= Ġparcel . read Long () ĊĠĠĠĠĠĠĠ Ġpid Ġ= Ġparcel . readString () ĊĠĠĠĠĠĠĠ Ġname Ġ= Ġparcel . readString () ĊĠĠĠĠĠĠĠ Ġcount Ġ= Ġparcel . read Long () ĊĠĠĠĠĠĠĠ Ġupdate Date Ġ= Ġparcel . read Long () ĊĠĠĠĠĠĠĠ Ġdate Ġ= Ġparcel . read Long () ĊĠĠĠĠĠĠĠ Ġdes Ġ= Ġparcel . readString () ĊĠĠĠĠĠĠĠ Ġorder Ġ= Ġparcel . readString () ĊĠĠĠĠĠĠĠ Ġcover Url Ġ= Ġparcel . readString () ĊĠĠĠĠĠĠĠ Ġtype Ġ= Ġparcel . readInt () ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġconstructor ( pid : ĠString ?, Ġname : ĠString ?) Ġ: Ġthis () Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . pid Ġ= Ġpid ĊĠĠĠĠĠĠĠ Ġthis . name Ġ= Ġname ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" Playlist ( id =$ id , Ġname =$ name , Ġcount =$ count , Ġupdate Date =$ update Date , Ġdate =$ date , Ġdes =$ des , Ġorder =$ order , Ġcover Url =$ cover Url , Ġtype =$ type , Ġmusic List =$ music List )" ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠwriteTo Parcel ( parcel : ĠParcel , Ġflags : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġparcel . write Long ( id ) ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( pid ) ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( name ) ĊĠĠĠĠĠĠĠ Ġparcel . write Long ( count ) ĊĠĠĠĠĠĠĠ Ġparcel . write Long ( update Date ) ĊĠĠĠĠĠĠĠ Ġparcel . write Long ( date ) ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( des ) ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( order ) ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( cover Url ) ĊĠĠĠĠĠĠĠ Ġparcel . writeInt ( type ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdescribe Contents (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ 0 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject ĠCRE ATOR Ġ: ĠParcel able . Creator < Playlist > Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠPT _ LOCAL Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠPT _ MY Ġ= Ġ 1 ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠPT _ BA ID U Ġ= Ġ 2 ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠPT _ NET E ASE Ġ= Ġ 3 ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcreate From Parcel ( parcel : ĠParcel ): ĠPlaylist Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠPlaylist ( parcel ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġnew Array ( size : ĠInt ): ĠArray < Playlist ?> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠarrayOf Null s ( size ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊ Ċ } Ċ Ċ class ĠMusic To Playlist Ġ: ĠLite Pal Support () Ġ{ ĊĠĠĠ Ġvar Ġid : ĠLong Ġ= Ġ 0 ĊĠĠĠ Ġvar Ġpid : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġmid : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġcount : ĠLong Ġ= Ġ 0 ĊĠĠĠ Ġvar Ġupdate Date : ĠLong Ġ= Ġ 0 ĊĠĠĠ Ġvar Ġcreate Date : ĠLong Ġ= Ġ 0 Ċ }