package Ġza . co . p ab imo lo i . par mes an . presentation . meal view Ċ Ċ import Ġandroid . arch . lifecycle . Observer Ċ import Ġandroid . support . v 7 . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 7 . widget . Linear LayoutManager Ċ import Ġandroid . support . v 7 . widget . RecyclerView Ċ import Ġza . co . p ab imo lo i . par mes an . R Ċ import Ġza . co . p ab imo lo i . par mes an . data . model . Me al Ċ import Ġza . co . p ab imo lo i . par mes an . view model . Me al View ViewModel Ċ Ċ class ĠMe al View Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ meal _ view ) ĊĠĠĠĠĠĠĠ Ġval Ġme al Id Ġ= Ġintent . getString Extra (" meal Id ") ĊĠĠĠĠĠĠĠ Ġval ĠviewModel Ġ= ĠMe al View ViewModel ( application ) ĊĠĠĠĠĠĠĠ Ġval Ġme al View Adapter Ġ= ĠMe al View Adapter ( viewModel ) ĊĠĠĠĠĠĠĠ ĠviewModel . get Me al ById ( meal Id ) ĊĠĠĠĠĠĠĠ Ġval Ġre cyclerView Ġ= ĠfindViewById < RecyclerView >( R . id . recycler ) ĊĠĠĠĠĠĠĠ Ġre cyclerView . layout Manager Ġ= ĠLinearLayoutManager ( this ) ĊĠĠĠĠĠĠĠ Ġre cyclerView . adapter Ġ= Ġme al View Adapter ĊĠĠĠĠĠĠĠ ĠviewModel . me als Response . observe ( this , ĠObserver < List < Me al >> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit ?. let Ġ{ Ġme al View Adapter . notify DataSet Changed () Ġ} ĊĠĠĠĠĠĠĠ Ġ}) ĊĊĠĠĠ Ġ} Ċ } Ċ