package Ġcom . smo kel abor atory . anno unc er . demo . activity Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroidx . databinding . Data Binding Util Ċ import Ġandroidx . databinding . ViewData Binding Ċ import Ġcom . smo kel abor atory . anno unc er . Anno unc er Ċ import Ġorg . k oin . android . ext . android . inject Ċ Ċ abstract Ġclass ĠBase Activity < binding Ġ: ĠView Data Binding > Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġprotected Ġval Ġanno unc er : ĠAnno unc er Ġby Ġinject () ĊĠĠĠ Ġprotected Ġlateinit Ġvar Ġbinding : Ġbinding ĊĊĠĠĠ Ġprotected Ġabstract Ġfun Ġinit () ĊĠĠĠ Ġprotected Ġabstract Ġval Ġlayout Id : ĠInt ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġbinding Ġ= ĠData Binding Util . set ContentView ( this , Ġlayout Id ) ĊĠĠĠĠĠĠĠ Ġinit () ĊĠĠĠ Ġ} Ċ }