package Ġme . daemon . verification code Ċ Ċ import Ġandroid . os . Build Ċ import Ġandroid . os . Parcel Ċ import Ġandroid . os . Parcelable Ċ import Ġandroid . view . View Ċ import Ġandroidx . annotation . Requires Api Ċ Ċ /** Ċ Ġ* Ġ@ author Ġdaemon Ċ Ġ* Ġ@ since Ġ 2 0 1 9 - 0 6 - 2 7 Ġ 1 5 : 5 5 Ċ Ġ*/ Ċ internal Ġclass ĠSaved State Ġ: ĠView . Base Saved State Ġ{ ĊĊĠĠĠ Ġvar Ġstr Ġ= Ġ"" ĊĠĠĠĠĠĠĠ Ġprivate Ġset ĊĊĠĠĠ Ġconstructor ( source : ĠParcel ?) Ġ: Ġsuper ( source ) Ġ{ ĊĠĠĠĠĠĠĠ Ġstr Ġ= Ġsource ?. readString () Ġ?: Ġ"" ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Requires Api ( Build . VERSION _ CODES . N ) ĊĠĠĠ Ġconstructor ( source : ĠParcel ?, Ġloader : ĠClassLoader ?) Ġ: Ġsuper ( source , Ġloader ) Ġ{ ĊĠĠĠĠĠĠĠ Ġstr Ġ= Ġsource ?. readString () Ġ?: Ġ"" ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġconstructor ( super State : ĠParcel able ?) Ġ: Ġsuper ( super State ) ĊĊĠĠĠ Ġfun Ġstr ( str : ĠString ) Ġ= Ġapply Ġ{ Ġthis . str Ġ= Ġstr Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠwriteTo Parcel ( parcel : ĠParcel , Ġflags : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . writeTo Parcel ( parcel , Ġflags ) ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( str ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdescribe Contents (): ĠInt Ġ= Ġ 0 ĊĊĠĠĠ Ġcompanion Ġobject ĠCRE ATOR Ġ: ĠParcel able . Creator < Saved State > Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcreate From Parcel ( parcel : ĠParcel ): ĠSaved State Ġ= ĠSaved State ( parcel ) ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġnew Array ( size : ĠInt ): ĠArray < Saved State ?> Ġ= ĠarrayOf Null s ( size ) ĊĠĠĠ Ġ} Ċ Ċ }