package Ġcom . example . score keeper Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . core . content . Context Compat Ċ import Ġandroidx . navigation . fragment . find Nav Controller Ċ import Ġcom . example . score keeper . databinding . Fragment Game Over Binding Ċ Ċ class ĠGame Over Fragment Ġ: ĠFragment () Ġ{ ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġbinding Ġ: ĠFragment Game Over Binding ĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( ĊĠĠĠĠĠĠĠ Ġinflater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ? ĊĠĠĠ Ġ): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠInf late Ġthe Ġlayout Ġfor Ġthis Ġfragment Ċ // ĠĠĠĠĠĠĠ Ġreturn Ġinflater . inflate ( R . layout . fragment _ game _ over , Ġcontainer , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġbinding Ġ= ĠFragment Game Over Binding . inflate ( in flater ) ĊĊĠĠĠĠĠĠĠ Ġ// get Ġdata ĊĠĠĠĠĠĠĠ Ġval Ġargs Ġ= ĠGame Over Fragment Args . from Bundle ( require Arguments ()) ĊĠĠĠĠĠĠĠ Ġbinding . game over frag Tv Team 1 Score . text Ġ= Ġ"${ args . team 1 Name } ĠS cored Ġ${ args . team 1 Score } ĠPoints " ĊĠĠĠĠĠĠĠ Ġbinding . game over frag Tv Team 2 Score . text Ġ= Ġ"${ args . team 2 Name } ĠS cored Ġ${ args . team 2 Score } ĠPoints " ĊĊĠĠĠĠĠĠĠ Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġargs . team 1 Score . toInt () Ġ> Ġargs . team 2 Score . toInt () Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . game over frag Tv Winner . text Ġ= Ġ"${ args . team 1 Name } ĠW ins !! " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . game over frag Tv Winner . setTextColor ( Context Compat . getColor ( require Context (). application Context , ĠR . color . team 1 )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġargs . team 1 Score . toInt () Ġ< Ġargs . team 2 Score . toInt () Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . game over frag Tv Winner . text Ġ= Ġ"${ args . team 2 Name } ĠW ins !! " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . game over frag Tv Winner . setTextColor ( Context Compat . getColor ( require Context (). application Context , ĠR . color . team 2 )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . game over frag Tv Winner . text Ġ= Ġ" Match ĠDraw " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġbinding . game over frag Bt New Game . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfind Nav Controller (). navigate ( Game Over Fragment Directions . action Game Over Fragment To Title Fragment ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĊĠĠĠĠĠĠĠ Ġreturn Ġbinding . root ĊĠĠĠ Ġ} Ċ }