package Ġcom . example . aac . ui . main Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . databinding . Data Binding Util Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroidx . fragment . app . activity ViewModels Ċ import Ġandroidx . lifecycle . ViewModel Providers Ċ import Ġandroidx . navigation . fragment . nav Args Ċ import Ġcom . example . aac . R Ċ import Ġcom . example . aac . databinding . Search Detail Fragment Binding Ċ Ċ class ĠSearch Detail Fragment Ġ: ĠFragment () Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġargs : ĠSearch Detail Fragment Args Ġby Ġnav Args () ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar ĠviewModel : ĠSearch Detail ViewModel ĊĠĠĠ Ġprivate Ġval Ġsearch ViewModel : ĠSearch ViewModel Ġby Ġactivity ViewModels () ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġbinding : ĠSearch Detail Fragment Binding ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( ĊĠĠĠĠĠĠĠ Ġinflater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ? ĊĠĠĠ Ġ): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġbinding Ġ= ĠData Binding Util . inflate ( in flater , ĠR . layout . search _ detail _ fragment , Ġcontainer , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġsearch ViewModel . point Info . value ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . point Ġ= Ġit [ args . point Id . toInt ()] ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġbinding . root ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Activity Created ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Activity Created ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠviewModel Ġ= ĠViewModel Providers . of ( this ). get ( Search Detail ViewModel :: class . java ) ĊĠĠĠ Ġ} Ċ Ċ }