package Ġcom . github . d nova es . ch owa . ui . base Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġcom . github . d nova es . ch owa . utils . Transition Manager Ċ import Ġorg . k oin . core . context . load K oin Modules Ċ import Ġorg . k oin . core . context . unload K oin Modules Ċ import Ġorg . k oin . core . module . Module Ċ Ċ abstract Ġclass ĠBase Activity : ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġabstract Ġval Ġmodules : ĠList < Module > ĊĊĠĠĠ Ġprotected Ġabstract Ġval Ġlayout Resource : ĠInt ĊĊĠĠĠ Ġprotected Ġval Ġtransition Manager : ĠTransition Manager Ġby Ġlazy Ġ{ ĠTransition Manager ( this ) Ġ} ĊĊĠĠĠ Ġprotected Ġopen Ġfun Ġinit Components () Ġ{ ĊĠĠĠĠĠĠĠ Ġload K oin Modules ( modules ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : Bundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( layout Resource ) ĊĠĠĠĠĠĠĠ Ġinit Components () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Destroy () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Destroy () ĊĠĠĠĠĠĠĠ Ġun load K oin Modules ( modules ) ĊĠĠĠ Ġ} Ċ Ċ } Ċ