package Ġcom . hack . antis ur ve ill ance . presentation . screens . pager . home Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġcom . hack . antis ur ve ill ance . R Ċ import Ġcom . hack . antis ur ve ill ance . presentation . screens . common . Base Fragment Ċ import Ġkotlinx . android . synt hetic . main . fragment _ home .* Ċ import Ġorg . k oin . android x . scope . lifecycle Scope Ċ import Ġorg . k oin . android x . view model . scope . viewModel Ċ Ċ class ĠHome Fragment Ġ: ĠBase Fragment ( R . layout . fragment _ home ) Ġ{ ĊĊĠĠĠ Ġprivate Ġval ĠviewModel : ĠHome ViewModel Ġby Ġlifecycle Scope . viewModel ( this ) ĊĊĠĠĠ Ġoverride Ġfun Ġon Activity Created ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Activity Created ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ ĠviewModel . mic State . observe ( view Lifecycle Owner , Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠtextView Mic Status . text Ġ= Ġit . getStatus () ĊĠĠĠĠĠĠĠ Ġ}) ĊĊĠĠĠĠĠĠĠ ĠviewModel . location State . observe ( view Lifecycle Owner , Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠtextView G ps Status . text Ġ= Ġit . getStatus () ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠBoolean . getStatus (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( this ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠgetString ( R . string . enabled ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠgetString ( R . string . disabled ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Resume () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Resume () ĊĠĠĠĠĠĠĠ ĠviewModel . check States () ĊĠĠĠ Ġ} Ċ }