package Ġcom . mil ad . movies db . ui . base Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġandroidx . view binding . View Binding Ċ Ċ abstract Ġclass ĠBase Activity < VM Ġ: ĠViewModel , ĠVB Ġ: ĠView Binding > Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġprotected Ġabstract Ġval Ġm ViewModel : ĠVM ĊĊĠĠĠ Ġprotected Ġlateinit Ġvar Ġm View Binding : ĠVB ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġm View Binding Ġ= Ġget View Binding () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġabstract Ġfun Ġget View Binding (): ĠVB Ċ } Ċ