/** Ċ Ġ* ĠRepresents Ġthe Ġhome Ġpage . ĠCurrently Ġshows Ġsome Ċ Ġ* Ġstatic Ġtext Ġan ĠImageView Ġand Ġa Ġrandomly Ġselected Ċ Ġ* Ġfeatured Ġcat . ĠData Ġis Ġhard Ġcoded . Ċ Ġ* Ġ@ author ĠChris ĠLo ft us Ċ Ġ* Ġ@ version Ġ 2 Ċ Ġ*/ Ċ package Ġuk . ac . aber . d cs . cs 3 1 6 2 0 . faa . ui . home Ċ Ċ import Ġandroid . net . Uri Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . util . Log Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroidx . fragment . app . view Models Ċ import Ġcom . bump tech . glide . G lide Ċ import Ġuk . ac . aber . d cs . cs 3 1 6 2 0 . faa . databinding . Fragment Home Binding Ċ import Ġuk . ac . aber . d cs . cs 3 1 6 2 0 . faa . datasource . F aa Repository Ċ import Ġuk . ac . aber . d cs . cs 3 1 6 2 0 . faa . model . Recent C ats ViewModel Ċ import Ġjava . time . LocalDateTime Ċ import Ġkotlin . random . Random Ċ Ċ class ĠHome Fragment Ġ: ĠFragment () Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġ Ġhome Fragment Binding : ĠFragment Home Binding ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( ĊĠĠĠĠĠĠĠ Ġinflater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ? ĊĠĠĠ Ġ): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġhome Fragment Binding Ġ= ĠFragment Home Binding . inflate ( in flater , Ġcontainer , Ġfalse ) ĊĊĠĠĠĠĠĠĠ Ġval Ġfeatured Cat Img Ġ= Ġhome Fragment Binding . featured Image ĊĠĠĠĠĠĠĠ Ġval Ġcat ViewModel : ĠRecent C ats ViewModel Ġby Ġview Models () ĊĠĠĠĠĠĠĠ Ġval Ġrecent C ats Ġ= Ġcat ViewModel . recent C ats ĊĊĠĠĠĠĠĠĠ Ġrecent C ats . observe ( view Lifecycle Owner ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif ( it . isNotEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcat Pos Ġ= ĠRandom . nextInt ( it . size ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcat Image Ġ= Ġit [ cat Pos ]. image Path ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLog . i (" FA A ", Ġit . size . toString ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif ( cat Image . isNotEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠG lide . with ( this ). load ( Uri . parse (" file :/// android _ asset / images /${ cat Image } ")). into ( featured Cat Img ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġhome Fragment Binding . root ĊĠĠĠ Ġ} Ċ Ċ }