package Ġio . lam art . li ved ata . example Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroidx . lifecycle . Observer Ċ import Ġkotlinx . android . synt hetic . main . item _ detail . view .* Ċ Ċ /** Ċ Ġ* ĠA Ġfragment Ġrepresenting Ġa Ġsingle ĠItem Ġdetail Ġscreen . Ċ Ġ* ĠThis Ġfragment Ġis Ġeither Ġcontained Ġin Ġa Ġ[ ItemList Activity ] Ċ Ġ* Ġin Ġtwo - pane Ġmode Ġ( on Ġtable ts ) Ġor Ġa Ġ[ Item Detail Activity ] Ċ Ġ* Ġon Ġhand sets . Ċ Ġ*/ Ċ Ċ class ĠItem Detail Fragment Ġ: ĠFragment () Ġ{ ĊĊĠĠĠ Ġval ĠviewModel : ĠDetail ViewModel Ġby ĠviewModel () ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( ĊĠĠĠĠĠĠĠ Ġinflater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ? ĊĠĠĠ Ġ): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġroot View Ġ= Ġinflater . inflate ( R . layout . item _ detail , Ġcontainer , Ġfalse ) ĊĊĠĠĠĠĠĠĠ ĠviewModel . name . observe ( this , ĠObserver Ġ{ Ġname Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġroot View . item _ detail . text Ġ= Ġname ĊĠĠĠĠĠĠĠ Ġ}) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġroot View ĊĠĠĠ Ġ} Ċ Ċ } Ċ