package Ġcom . wer b . g _ trend ing . activity Ċ Ċ import Ġandroid . os . Build Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 7 . app . AppCompatActivity Ċ import Ġandroid . view . View Ċ import Ġcom . wer b . event bus . EventBus Ċ import Ġcom . wer b . event bus . Subscriber Ċ import Ġcom . wer b . g _ trend ing . R Ċ import Ġcom . wer b . g _ trend ing . utils . Preference Ċ import Ġcom . wer b . g _ trend ing . utils . Theme Ċ import Ġcom . wer b . g _ trend ing . utils . event . Theme Event Ċ import Ġio . reactivex . android . schedul ers . Android Schedulers Ċ Ċ /** ĠCreated Ġby Ġw an bo Ġ< wer b he lius @ gmail . com > Ġon Ġ 2 0 1 7 / 9 / 1 0 . Ġ*/ Ċ Ċ open Ġclass ĠBase Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġinit Theme () ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit Theme () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtheme Ġ= ĠPreference . get Theme ( this ) ĊĠĠĠĠĠĠĠ Ġwhen Ġ( theme ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTheme . Default Ġ-> Ġthis . set Theme ( R . style . Default Theme ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTheme . Blue Ġ-> Ġthis . set Theme ( R . style . Blue Theme ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTheme . In digo Ġ-> Ġthis . set Theme ( R . style . In digo Theme ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTheme . Green Ġ-> Ġthis . set Theme ( R . style . Green Theme ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTheme . Red Ġ-> Ġthis . set Theme ( R . style . Red Theme ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTheme . Blue Grey Ġ-> Ġthis . set Theme ( R . style . Blue Grey Theme ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTheme . Black Ġ-> Ġthis . set Theme ( R . style . Black Theme ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTheme . Pur ple Ġ-> Ġthis . set Theme ( R . style . Pur ple Theme ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTheme . Orange Ġ-> Ġthis . set Theme ( R . style . Orange Theme ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTheme . P ink Ġ-> Ġthis . set Theme ( R . style . P ink Theme ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġif Ġ( Build . VERSION . SDK _ INT Ġ>= ĠBuild . VERSION _ CODES . M ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( theme Ġ== ĠTheme . Default ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwindow . decor View . system Ui Visibility Ġ= ĠView . SYSTEM _ UI _ FLAG _ LIGHT _ STATUS _ BAR ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwindow . decor View . system Ui Visibility Ġ= ĠView . SYSTEM _ UI _ FLAG _ VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Subscriber ĊĠĠĠ Ġprivate Ġfun Ġtheme ( event : ĠTheme Event ) Ġ{ ĊĠĠĠĠĠĠĠ Ġrecreate () ĊĠĠĠ Ġ} ĊĊ Ċ }