/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 2 0 ĠMust afa ĠO zh an . ĠAll Ġrights Ġreserved . Ċ Ġ*/ Ċ package Ġcom . github . must af ao zh an . base mob . activity Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . databinding . ViewData Binding Ċ Ċ abstract Ġclass ĠBase DB Activity < T Data Binding Ġ: ĠView Data Binding > Ġ: ĠBase Activity () Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġ_ binding : ĠT Data Binding ? Ġ= Ġnull ĊĠĠĠ Ġprotected Ġval Ġbinding : ĠT Data Binding ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ_ binding !! ĊĊĠĠĠ Ġabstract Ġfun ĠgetData Binding (): ĠT Data Binding ĊĠĠĠ Ġabstract Ġfun Ġon Binding ( data Binding : ĠView Data Binding ) ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġ_ binding Ġ= ĠgetData Binding () ĊĠĠĠĠĠĠĠ Ġ_ binding ?. lifecycle Owner Ġ= Ġthis ĊĠĠĠĠĠĠĠ Ġon Binding ( binding ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( binding . root ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Destroy () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Destroy () ĊĠĠĠĠĠĠĠ Ġ_ binding Ġ= Ġnull ĊĠĠĠ Ġ} Ċ } Ċ