package Ġcom . edu . memory . ui . scores Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 4 . app . Fragment Ċ import Ġandroid . support . v 4 . app . FragmentManager Ċ import Ġandroid . support . v 4 . app . Fragment Pager Adapter Ċ import Ġandroid . view . MenuItem Ċ import Ġcom . edu . memory . R Ċ import Ġcom . edu . memory . model . Difficulty Ċ import Ġdagger . android . support . D agger AppCompatActivity Ċ import Ġkotlinx . android . synt hetic . main . activity _ high _ scores .* Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġedu Ċ Ġ*/ Ċ class ĠHigh Scores Activity Ġ: ĠD agger AppCompatActivity () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ high _ scores ) ĊĠĠĠĠĠĠĠ Ġset Support ActionBar ( toolbar _ top ) ĊĠĠĠĠĠĠĠ Ġsupport ActionBar ?. set Display Home As Up Enabled ( true ) ĊĊĠĠĠĠĠĠĠ Ġinit ViewPager () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit ViewPager () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġadapter Ġ= ĠDiff iculty Pager Adapter ( support FragmentManager ) ĊĠĠĠĠĠĠĠ Ġview _ pager . adapter Ġ= Ġadapter ĊĠĠĠĠĠĠĠ Ġtab _ layout . setup With ViewPager ( view _ pager ) ĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 0 Ġuntil Ġadapter . count ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtab _ layout . get Tab At ( i )?. text Ġ= ĠDiff iculty . values ()[ i ]. name ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Options ItemSelected ( item : ĠMenuItem ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( item . itemId Ġ== Ġandroid . R . id . home ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsuper . on Options ItemSelected ( item ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinner Ġclass ĠDiff iculty Pager Adapter ( fm : ĠFragment Manager ?) Ġ: ĠFragment Pager Adapter ( fm ) Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġget Count (): ĠInt Ġ= ĠDiff iculty . values (). size ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun ĠgetItem ( i : ĠInt ): ĠFragment Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠHigh Scores Fragment . newInstance ( Difficulty . values ()[ i ]) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }