package Ġcom . example . jet pack demo . ui . fragment . module . cin ema Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġcom . example . jet pack demo . R Ċ import Ġcom . example . jet pack demo . base . Base Fragment Ċ import Ġcom . example . jet pack demo . databinding . Fragment Movie Star Detail Binding Ċ import Ġcom . example . jet pack demo . view model . fragment . Movie Star Detail ViewModel Ċ import Ġme . hg j . jet pack mv vm . ext . util . lo ge Ċ Ċ class ĠMovie Star Detail Fragment Ġ: ĊĠĠĠ ĠBase Fragment < Movie Star Detail ViewModel , ĠFragment Movie Star Detail Binding >() Ġ{ ĊĊĊĠĠĠ Ġoverride Ġfun Ġcreate Observer () Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ Ġ çĽĳåĲ¬ Bundle æİ¥æĶ¶ æķ°æį® åıĺåĮĸ ĊĠĠĠĠĠĠĠĠ Ġ* Ġ Ġ@ see Ġm ViewModel . movie Star Info ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĊĠĠĠĠĠĠĠ Ġmonitor Bundle Param Movie Star Info () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġmonitor Bundle Param Movie Star Info () Ġ{ ĊĊĠĠĠĠĠĠĠ Ġm ViewModel . movie Star Info . observe ( this ) Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( it Ġ!= Ġnull ) Ġ{ ĊĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm D atab ind . data Ġ= Ġit . data ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . toString (). lo ge ( java Class . simple Name Ġ+ Ġ". bundle . params . movie Star Info ") ĊĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġlayout Id (): ĠInt Ġ{ ĊĊĠĠĠĠĠĠĠ Ġreturn ĠR . layout . fragment _ movie _ star _ detail ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit View ( savedInstanceState : ĠBundle ?) Ġ{ ĊĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ Ġ æİ¥æĶ¶ Bundle åıĤæķ° ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġreceiver Bundle Param () ĊĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġreceiver Bundle Param () Ġ{ ĊĊĊĠĠĠĠĠĠĠ Ġarguments ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm ViewModel . movie Star Info . value Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠMovie Star Detail Fragment Args . from Bundle ( it ). movie Star Info ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} ĊĊ Ċ }