package Ġcom . github . lib li boom . databinding ex . ui Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroidx . databinding . Data Binding Util Ċ import Ġandroidx . lifecycle . ViewModel Providers Ċ import Ġcom . github . lib li boom . databinding ex . R Ċ import Ġcom . github . lib li boom . databinding ex . data . Simple ViewModel Ċ import Ġcom . github . lib li boom . databinding ex . databinding . Activity Plain Binding Ċ Ċ /** Ċ Ġ* ĠPlain Ġold Ġactivity Ġwith Ġlots Ġof Ġproblems Ġto Ġfix . Ċ Ġ*/ Ċ Ċ class ĠPlain Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġ// ĠObtain ĠViewModel Ġfrom ĠViewModel Providers ĊĠĠĠ Ġprivate Ġval ĠviewModel Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠViewModel Providers . of ( this ). get ( Simple ViewModel :: class . java ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġ/** Ġactivity _ plain Ġ-> ĠActivity Plain Binding Ġ**/ ĊĠĠĠĠĠĠĠ Ġval Ġbinding : ĠActivity Plain Binding Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠData Binding Util . set ContentView ( this , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . layout . activity _ plain ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġbinding . lifecycle Owner Ġ= Ġthis ĊĊĠĠĠĠĠĠĠ Ġbinding . view model Ġ= ĠviewModel ĊĠĠĠ Ġ} Ċ }