package Ġcurrency converter . common . presentation . ui . activity Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġcurrency converter . common . presentation . ui . view . View Interface Ċ import Ġcurrency converter . common . core . util . report And Print Ċ Ċ abstract Ġclass ĠBase Activity ĊĠĠĠ Ġ: ĠAppCompatActivity (), ĠView Interface Ġ{ ĊĊĠĠĠ Ġabstract Ġvar Ġlayout Id : ĠInt ĊĊĠĠĠ Ġprotected Ġopen Ġfun Ġbind Ui () Ġ{} ĊĠĠĠ Ġprotected Ġopen Ġfun Ġdo On Create () Ġ{} ĊĠĠĠ Ġprotected Ġopen Ġfun Ġdo On Create ( savedInstanceState : ĠBundle ?) Ġ{} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( layout Id Ġ!= Ġ 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠsetContentView ( layout Id ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġbind Ui () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdo On Create () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdo On Create ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġe . report And Print () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġactivity (): ĠBase Activity Ġ= Ġthis Ċ } Ċ