package Ġby . it man . box ing timer . ui Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġby . it man . box ing timer . R Ċ import Ġby . it man . box ing timer . data . App Preferences Ċ import Ġjavax . inject . Inject Ċ Ċ open Ġclass ĠBase Activity : ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġtheme Res Id : ĠInt Ġ= ĠR . style . My Light Theme ĊĊĠĠĠ Ġ@ Inject ĊĠĠĠ Ġlateinit Ġvar Ġapp Preferences : ĠApp Preferences ĊĊĠĠ Ġoverride Ġfun Ġset Theme ( res Id : ĠInt ) Ġ{ ĊĠĠĠĠĠĠ Ġsuper . set Theme ( res Id ) ĊĠĠĠĠĠĠ Ġtheme Res Id Ġ= Ġres Id ĊĠĠ Ġ} ĊĊĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠ Ġset Theme ( app Preferences . get Theme Resource ()) ĊĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠ Ġ} ĊĊĠĠ Ġoverride Ġfun Ġon Resume () Ġ{ ĊĠĠĠĠĠĠ Ġsuper . on Resume () ĊĊĠĠĠĠĠĠ Ġif Ġ( theme Res Id Ġ!= Ġapp Preferences . get Theme Resource ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠ Ġrecreate () ĊĠĠĠĠĠĠ Ġ} ĊĠĠ Ġ} Ċ }