package Ġcom . example . match _ simulator . ui Ċ Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġcom . bump tech . glide . G lide Ċ import Ġcom . example . match _ simulator . databinding . Activity Detail Binding Ċ import Ġcom . example . match _ simulator . domain . Match Ċ Ċ class ĠDetail Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġobject ĠEx tras Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠMATCH Ġ= Ġ" EXTRA _ MATCH " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġbinding : ĠActivity Detail Binding ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġbinding Ġ= ĠActivity Detail Binding . inflate ( layout Inflater ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( binding . root ) ĊĊĠĠĠĠĠĠĠ Ġset Support ActionBar ( binding . toolbar ) ĊĠĠĠĠĠĠĠ Ġsupport ActionBar ?. set Display Home As Up Enabled ( true ) ĊĊĠĠĠĠĠĠĠ Ġload Match From Extra () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġload Match From Extra () Ġ{ ĊĠĠĠĠĠĠĠ Ġintent ?. extras ?. get Parcelable < Match >( Extras . MATCH )?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠG lide . with ( this ). load ( it . place . image ). into ( binding . iv Place ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsupport ActionBar ?. title Ġ= Ġit . place . name ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . tv Description . text Ġ= Ġit . description ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠG lide . with ( this ). load ( it . home Team . Image ). into ( binding . iv Home Team ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . tv Home Team Name . text Ġ= Ġit . home Team . name ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . rb Home Team St ars . rating Ġ= Ġit . home Team . stars . toFloat () ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( it . home Team . score Ġ!= Ġnull ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . tv Home Team Score . text Ġ= Ġit . home Team . score . toString () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠG lide . with ( this ). load ( it . away Team . Image ). into ( binding . iv Away Team ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . tv Away Team Name . text Ġ= Ġit . away Team . name ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . rb Away Team St ars . rating Ġ= Ġit . away Team . stars . toFloat () ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( it . away Team . score Ġ!= Ġnull ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . tv Away Team Score . text Ġ= Ġit . away Team . score . toString () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }