package Ġcom . david 0 9 2 6 . mb it . ui Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . os . Handler Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroidx . databinding . Data Binding Util Ċ import Ġcom . david 0 9 2 6 . mb it . R Ċ import Ġcom . david 0 9 2 6 . mb it . databinding . Activity Splash Binding Ċ import Ġcom . david 0 9 2 6 . mb it . ui . login . Login Activity Ċ import Ġcom . david 0 9 2 6 . mb it . ui . main . MainActivity Ċ import Ġcom . david 0 9 2 6 . mb it . ui . on board . On Board Activity Ċ import Ġcom . david 0 9 2 6 . mb it . util . Shared Preference Util Ċ import Ġcom . david 0 9 2 6 . mb it . util . User Cache Ċ Ċ class ĠSpl ash Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġval Ġbinding : ĠActivity Splash Binding Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠData Binding Util . set ContentView ( this , ĠR . layout . activity _ splash ) ĊĊĠĠĠĠĠĠĠ ĠHandler ( main Looper ). post Delayed ({ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġstate Ġ= ĠShared Preference Util . getString ( this , Ġ" state ", Ġ" on _ board ") ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠTODO : Ġdebug Ġ- Ġremove Ġthis Ġline Ġto Ġshow Ġon board Ġscreen Ġonce ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġstate Ġ= Ġ" on _ board " ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( state ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" on _ board " Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( Intent ( this , ĠOn Board Activity :: class . java )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( User Cache . getUser ( this ) Ġ== Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( Intent ( this , ĠLogin Activity :: class . java )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse ĠstartActivity ( Intent ( this , ĠMainActivity :: class . java )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠĠĠĠĠ Ġ}, Ġ 2 0 0 0 ) ĊĊĠĠĠ Ġ} Ċ }