package Ġcom . example . android . g ues st he word . screens . score Ċ Ċ import Ġandroid . util . Log Ċ import Ġandroidx . lifecycle . LiveData Ċ import Ġandroidx . lifecycle . Mutable LiveData Ċ import Ġandroidx . lifecycle . ViewModel Ċ Ċ // ViewModel Ġfor ĠScore Ġfragment Ċ class ĠScore ViewModel ( final Score : ĠInt ): ĠViewModel (){ ĊĊĠĠĠ Ġ// setter Ġand Ġgetters ĊĠĠĠ Ġprivate Ġval Ġ_ score Ġ= ĠMutable LiveData < Int >() ĊĠĠĠ Ġval Ġscore : LiveData < Int > get () Ġ= Ġ_ score ĊĊĠĠĠ Ġprivate Ġval Ġ_ will Play Again Ġ= ĠMutable LiveData < Boolean >() ĊĠĠĠ Ġval Ġwill Play Again : LiveData < Boolean > get () Ġ= Ġ_ will Play Again ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . i (" Score ViewModel ", Ġ" Final Ġscore Ġis Ġ$ final Score ") ĊĠĠĠĠĠĠĠ Ġ_ score . value Ġ= Ġfinal Score ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġre Match (){ ĊĠĠĠĠĠĠĠ Ġ_ will Play Again . value Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġ// reset ting Ġit ĊĠĠĠĠĠĠĠ Ġ_ will Play Again . value Ġ= Ġfalse ĊĠĠĠ Ġ} ĊĊ Ċ }