package Ġcom . be one . k ris jay ase j at ht era . ui . home Ċ Ċ import Ġandroid . n fc . Tag Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . util . Log Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroidx . lifecycle . Observer Ċ import Ġandroidx . lifecycle . ViewModel Providers Ċ import Ġcom . be one . k ris jay ase j at ht era . R Ċ import Ġorg . k oin . android . ext . android . inject Ċ import Ġorg . k oin . android x . view model . ext . android . viewModel Ċ import Ġorg . k oin . core . logger . Logger Ċ import Ġretrofit 2 . Ret rofit Ċ Ċ class ĠHome Fragment Ġ: ĠFragment () Ġ{ ĊĊĠĠĠ Ġval ĠTAG Ġ= Ġ" Home Fragment " Ċ // ĠĠĠ Ġprivate Ġlateinit Ġvar Ġhome ViewModel : ĠHome ViewModel ĊĠĠĠ Ġprivate Ġval Ġhome ViewModel Ġby ĠviewModel < Home ViewModel >() ĊĠĠĠ Ġval Ġretrofit : ĠRet rofit Ġby Ġinject () ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( ĊĠĠĠĠĠĠĠ Ġinflater : ĠLayoutInflater , ĊĠĠĠĠĠĠĠ Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ? ĊĠĠĠ Ġ): ĠView ? Ġ{ Ċ // ĠĠĠĠĠĠĠ Ġhome ViewModel Ġ= Ċ // ĠĠĠĠĠĠĠĠĠĠĠ ĠViewModel Providers . of ( this ). get ( Home ViewModel :: class . java ) ĊĠĠĠĠĠĠĠ Ġval Ġroot Ġ= Ġinflater . inflate ( R . layout . fragment _ home , Ġcontainer , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġval ĠtextView : ĠTextView Ġ= Ġroot . findViewById ( R . id . text _ home ) ĊĠĠĠĠĠĠĠ Ġhome ViewModel . text . observe ( view Lifecycle Owner , ĠObserver Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠtextView . text Ġ= Ġit ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠ ĠLog . i ( TAG ," Ret rofit ĠHas ĠBuild Ġ${ ret rofit . hashCode () }") ĊĊĠĠĠĠĠĠĠ Ġreturn Ġroot ĊĠĠĠ Ġ} Ċ } Ċ