package Ġbr . com . digital house . play movie app . ui . view Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . activity . view Models Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġbr . com . digital house . play movie app . adapters . Des env olved or Adapter Ċ import Ġbr . com . digital house . play movie app . databinding . Activity Des env olved ores Binding Ċ import Ġbr . com . digital house . play movie app . ui . viewModel . Des env olved ores ViewModel Ċ Ċ class ĠDes env olved ores Activity Ġ: ĠAppCompatActivity (), ĠDes env olved or Adapter . Des env olved or Listener Ġ{ ĊĊĠĠĠ Ġval ĠviewModel : ĠDes env olved ores ViewModel Ġby Ġview Models () ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġbinding : ĠActivity Des env olved ores Binding ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġbinding Ġ= ĠActivity Des env olved ores Binding . inflate ( layout Inflater ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( binding . root ) ĊĊĠĠĠĠĠĠĠ Ġval Ġadapter Ġ= ĠDes env olved or Adapter ( this ) ĊĠĠĠĠĠĠĠ Ġbinding . rv Des env olved ores . adapter Ġ= Ġadapter ĊĊĠĠĠĠĠĠĠ ĠviewModel . des env olved ores . observe ( this ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadapter . add Des env olved ores ( it ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠviewModel . set Des env olved ores () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonClick Des env olved or ( item : ĠInt ) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġvar Ġdesenv olved or Ġ= ĠviewModel . des env olved ores . value ?. get ( item ) ĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( this , ĠDet al hes Des env olved or Activity :: class . java ) ĊĠĠĠĠĠĠĠ Ġintent . putExtra (" des env olved or ", Ġdesenv olved or ) ĊĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠ Ġ} Ċ }