package Ġbr . com . mf developer . cordova . view Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . activity . view Models Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġbr . com . mf developer . cordova . databinding . Activity Main Binding Ċ import Ġbr . com . mf developer . cordova . view model . Native ViewModel Ċ Ċ /** Ċ Ġ* ĠActivity Ġthat Ġuses Ġ** View Binding ** Ġto Ġconnect Ġthis Ġscreen Ċ Ġ* Ġwith ĠViewModel Ġevents Ċ Ġ*/ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ{@ link Ġview Models } Ġfrom Ġandroidx . fragment : fragment - k tx : 1 . 2 . 5 ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprivate Ġval ĠviewModel : ĠNative ViewModel Ġby Ġview Models () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGenerated Ġclass Ġfrom Ġactivity _ main . xml Ġafter Ġadd ĊĠĠĠĠ Ġ* Ġ Ġbuild Features Ġ{ ĊĠĠĠĠ Ġ* ĠĠĠ Ġview Binding Ġ= Ġtrue ĊĠĠĠĠ Ġ* Ġ Ġ} ĊĠĠĠĠ Ġ* Ġ Ġty o Ġyour Ġapp / build . gradle ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ Ġ@ see Ġ< a Ġhref =" https :// developer . android . com / topic / libraries / view - binding # activities "> Use Ġview Ġbinding Ġin Ġactivities </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġbinding : ĠActivity Main Binding ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġview : ĠViewGroup ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġbinding Ġ= ĠActivity Main Binding . inflate ( layout Inflater ) ĊĠĠĠĠĠĠĠ Ġbinding . open Btn . setOnClickListener Ġ{ ĠviewModel . open ( this ) Ġ} ĊĊĠĠĠĠĠĠĠ Ġview Ġ= Ġbinding . root ĊĠĠĠĠĠĠĠ ĠsetContentView ( view ) ĊĠĠĠ Ġ} Ċ }