package Ġid . dead lock . smart repository . activity Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . content . SharedPreferences Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . os . Count Down Timer Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġid . dead lock . smart repository . R Ċ import Ġid . dead lock . smart repository . data Cache Ċ Ċ class ĠActivity Splash Ġ: ĠAppCompatActivity () Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġcache Ġ: ĠSharedPreferences ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ splash _ screen ) ĊĠĠĠĠĠĠĠ Ġ// window . set Flags ( WindowManager . LayoutParams . FLAG _ LAYOUT _ NO _ LIMIT S , WindowManager . LayoutParams . FLAG _ LAYOUT _ NO _ LIMIT S ) ĊĠĠĠĠĠĠĠ Ġcache Ġ= Ġget SharedPreferences ( data Cache . CACHE , 0 ) ĊĊĠĠĠĠĠĠĠ Ġobject Ġ: ĠCount Down Timer ( 2 0 0 0 , 1 0 0 0 ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Finish () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif ( cache !!. getBoolean ( data Cache . show _ login , true )){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( Intent ( this @ Activity Splash , Activity Sign :: class . java )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} else { ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( Intent ( this @ Activity Splash , Activity Home :: class . java )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Tick ( millis Until Finished : ĠLong ) Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}. start () ĊĠĠĠ Ġ} Ċ } Ċ