package Ġp ine apple software . ped road vent ures . manager Ċ Ċ import Ġandroid . annotation . Suppress Lint Ċ import Ġandroid . content . Context Ċ import Ġandroid . graphics . drawable . Drawable Ċ import Ġandroid . support . v 4 . content . Context Compat Ċ import Ġp ine apple software . ped road vent ures . model . Pri ze Dto Ċ import Ġp ine apple software . ped road vent ures . R Ċ Ċ @ Suppress Lint (" Registered ") Ċ /** Ċ Ġ* ĠCreated Ġby ĠH ig or ĠEr nan des Ġon Ġ 2 0 1 7 - 0 9 - 2 4 . Ċ Ġ*/ Ċ class ĠCl ue Manager Ġprivate Ġconstructor ( context : ĠContext ) Ċ { ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġvar Ġm Instance Ġ: ĠCl ue Manager ? Ġ= Ġnull ĊĊĠĠĠĠĠĠĠ Ġprivate Ġvar ĠmContext Ġ: ĠContext ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġprivate Ġvar Ġm Cl ues Ġ: ĠArray < String >? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġprivate Ġvar Ġm Cl ue Questions Ġ: ĠArray < String >? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġprivate Ġvar Ġm Cl ue Answers Ġ: ĠArray < String >? Ġ= Ġnull ĊĊĠĠĠĠĠĠĠ Ġprivate Ġvar Ġm Pri ze Con gr atz Ġ: ĠArray < String >? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġprivate Ġvar Ġm Pri ze Names : ĠArray < String >? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġprivate Ġvar Ġm Pri ze Descriptions Ġ: ĠArray < String >? Ġ= Ġnull ĊĊĠĠĠĠĠĠĠ Ġfun ĠgetInstance ( context : ĠContext ) Ġ: ĠCl ue Manager Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( m Instance Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm Instance Ġ= ĠCl ue Manager ( context ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġm Instance Ġas ĠCl ue Manager ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ ĠmContext Ġ= Ġcontext ĊĠĠĠĠĠĠĠ Ġm Cl ues Ġ= ĠmContext ?. resources ?. getString Array ( R . array . cl ue _ list ) ĊĠĠĠĠĠĠĠ Ġm Cl ue Questions Ġ= ĠmContext ?. resources ?. getString Array ( R . array . question _ list ) ĊĠĠĠĠĠĠĠ Ġm Cl ue Answers Ġ= ĠmContext ?. resources ?. getString Array ( R . array . answer _ list ) ĊĊĠĠĠĠĠĠĠ Ġm Pri ze Con gr atz Ġ= ĠmContext ?. resources ?. getString Array ( R . array . prize _ congr atz ) ĊĠĠĠĠĠĠĠ Ġm Pri ze Names Ġ= ĠmContext ?. resources ?. getString Array ( R . array . prize _ names ) ĊĠĠĠĠĠĠĠ Ġm Pri ze Descriptions Ġ= ĠmContext ?. resources ?. getString Array ( R . array . prize _ descriptions ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// region ĠCl ue Activity ĠMethods ĊĊĠĠĠ Ġfun Ġget Cl ue ( index : ĠInt ) Ġ: ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( m Cl ues Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġm Cl ues ! ![ index ] ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġ"" ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Cl ue Question ( index : ĠInt ) Ġ: ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( m Cl ue Questions Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġm Cl ue Questions ! ![ index ] ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġ"" ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Cl ue Answer ( index : ĠInt ) Ġ: ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( m Cl ue Answers Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġm Cl ue Answers ! ![ index ] ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġ"" ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// endregion ĊĊĠĠĠ Ġ// region ĠPri ze Activity ĠMethods ĊĊĠĠĠ Ġprivate Ġfun Ġget Drawable For Index ( index : ĠInt ) Ġ: ĠDrawable Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdrawable Name Ġ= Ġ" img _ prize ${ index Ġ+ Ġ 1 }" ĊĠĠĠĠĠĠĠ Ġreturn ĠContext Compat . get Drawable ( mContext , ĠmContext ?. resources ?. getIdentifier ( drawable Name , Ġ" drawable ", ĠmContext ?. packageName ) !! ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Pri ze For Cl ue Index ( index : ĠInt ) Ġ: ĠPri ze Dto Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpri ze Dto Ġ= ĠPri ze Dto () ĊĊĠĠĠĠĠĠĠ Ġpri ze Dto . cl ue Number Ġ= Ġindex ĊĠĠĠĠĠĠĠ Ġpri ze Dto . name Ġ= Ġm Pri ze Names ?. get ( index ) ĊĠĠĠĠĠĠĠ Ġpri ze Dto . image Ġ= Ġget Drawable For Index ( index ) ĊĠĠĠĠĠĠĠ Ġpri ze Dto . congr at ulation Ġ= Ġm Pri ze Con gr atz ?. get ( index ) ĊĠĠĠĠĠĠĠ Ġpri ze Dto . description Ġ= Ġm Pri ze Descriptions ?. get ( index ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġpri ze Dto ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Cl ue Background ( index : ĠInt ) Ġ: ĠDrawable Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdrawable Name Ġ= Ġ" img _ cl ue _ background ${ index Ġ+ Ġ 1 }" ĊĠĠĠĠĠĠĠ Ġreturn ĠContext Compat . get Drawable ( mContext , ĠmContext ?. resources ?. getIdentifier ( drawable Name , Ġ" drawable ", ĠmContext ?. packageName ) !! ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Pri ze Background ( index : ĠInt ) Ġ: ĠDrawable Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdrawable Name Ġ= Ġ" img _ prize _ background ${ index Ġ+ Ġ 1 }" ĊĠĠĠĠĠĠĠ Ġreturn ĠContext Compat . get Drawable ( mContext , ĠmContext ?. resources ?. getIdentifier ( drawable Name , Ġ" drawable ", ĠmContext ?. packageName ) !! ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// endregion Ċ } Ċ