package Ġcom . example . des af io firebase . screen . activity Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . activity . view Models Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroidx . navigation . find Nav Controller Ċ import Ġcom . example . des af io firebase . R Ċ import Ġcom . example . des af io firebase . databinding . Activity Home Binding Ċ import Ġcom . example . des af io firebase . screen . view model . Game ViewModel Ċ import Ġdagger . h ilt . android . Android EntryPoint Ċ Ċ @ Android EntryPoint Ċ class ĠHome Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġm Binding : ĠActivity Home Binding ĊĠĠĠ Ġprivate Ġval Ġm ViewModel : ĠGame ViewModel Ġby Ġview Models () ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġm Binding Ġ= ĠActivity Home Binding . inflate ( layout Inflater ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( m Binding . root ) ĊĊĠĠĠĠĠĠĠ Ġm Binding . apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfab . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfind Nav Controller ( R . id . app _ nav _ host _ fragment ). navigate ( R . id . action _ games List Fragment _ to _ game Data Fragment ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġshow Add Fab () Ġ{ ĊĠĠĠĠĠĠĠ Ġm Binding . fab . show () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġhide Add Fab () Ġ{ ĊĠĠĠĠĠĠĠ Ġm Binding . fab . hide () ĊĠĠĠ Ġ} Ċ }