package Ġcom . okit oki . ok chat . ui Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . os . Handler Ċ import Ġandroidx . annotation . Layout Res Ċ import Ġcom . okit oki . ok chat . R Ċ import Ġcom . okit oki . ok chat . databinding . Activity Splash Binding Ċ import Ġcom . okit oki . ok chat . ui . base . Base Activity Ċ import Ġcom . okit oki . ok chat . ui . sign . Join Activity Ċ import Ġcom . okit oki . ok chat . ui . sign . Login Activity Ċ import Ġcom . okit oki . ok chat . ui . view model . Auth ViewModel Ċ import Ġcom . okit oki . ok chat . util . getApp Version Ċ import Ġcom . or h ano but . logger . Logger Ċ import Ġorg . k oin . android x . view model . ext . android . get ViewModel Ċ import Ġorg . k oin . android x . view model . ext . android . viewModel ĊĊ Ċ /** Ċ Ġ* ĠCreated Ġby Ġok c Ġon Ġ 2 0 1 9 - 0 4 - 0 1 . Ċ Ġ*/ Ċ class ĠSpl ash Activity Ġ: ĠBase Activity < Activity Splash Binding >() Ġ{ Ċ Ċ // ĠĠĠ Ġprivate Ġval Ġauth ViewModel : ĠAuth ViewModel Ġby ĠviewModel () ĊĊĠĠĠ Ġ@ Layout Res ĊĠĠĠ Ġoverride Ġfun Ġget Layout Res Id () Ġ= ĠR . layout . activity _ splash ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġbinding . vm Ġ= Ġget ViewModel () ĊĠĠĠĠĠĠĠ Ġbinding . lifecycle Owner Ġ= Ġthis ĊĠĠĠĠĠĠĠ Ġinit Check Server () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit After Binding () Ġ{ ĊĠĠĠĠĠĠĠ Ġbinding . tv Version . text Ġ Ġ= ĠString . format (" V Ġ% s ", getApp Version ( application Context )) ĊĠĠĠĠĠĠĠ ĠLogger . d (" App ĠVersion Ġ= Ġ% s ", Ġbinding . tv Version . text . toString ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit Check Server (){ ĊĠĠĠĠĠĠĠ Ġbinding . vm ?. req Server Check () ĊĠĠĠĠĠĠĠ ĠHandler (). post Delayed ({ Ġstart Chrome C utom Tab Activity () Ġ}, Ġ 1 0 0 0 L ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġstart MainActivity (){ ĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( application Context , ĠMainActivity :: class . java ) ĊĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġstart Login Activity (){ ĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( application Context , ĠLogin Activity :: class . java ) ĊĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġstart Join Activity (){ ĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( application Context , ĠJoin Activity :: class . java ) ĊĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġstart Aws A mpl if yn Activity (){ ĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( application Context , ĠAws Amp lify Activity :: class . java ) ĊĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġstart Location Test Activity (){ ĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( application Context , ĠLocation Test Activity :: class . java ) ĊĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġstart FontStyle Test Activity (){ ĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( application Context , ĠFont Style Test Activity :: class . java ) ĊĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġstart Chrome C utom Tab Activity (){ ĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( application Context , ĠCh rom Custom Tab Test Activity :: class . java ) ĊĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠ Ġ} Ċ Ċ } Ċ