package Ġcom . tot ally tim . random rem inders . splash screen Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . Toast Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroidx . databinding . Data Binding Util Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroidx . navigation . fragment . find Nav Controller Ċ import Ġcom . tot ally tim . random rem inders . R Ċ import Ġcom . tot ally tim . random rem inders . databinding . Fragment Splash Screen Binding Ċ import Ġkotlinx . coroutines .* Ċ Ċ /** Ċ Ġ* ĠThe Ġfragment Ġthe Ġdisplays Ġthe Ġsplash Ġscreen Ġfor Ġthe Ġdeveloper Ġlogo . Ċ Ġ*/ Ċ class ĠSpl ash Screen Fragment Ġ: ĠFragment () Ġ{ ĊĊĠĠĠ Ġ// ĠLow Ġpriority : ĊĠĠĠ Ġ// ĠTODO : Ġmake Ġit Ġan Ġactual Ġlogo ĊĊĠĠĠ Ġprivate Ġval Ġsplash View Job Ġ= ĠJob () ĊĠĠĠ Ġprivate Ġval Ġsplash Scope Ġ= ĠCor outine Scope ( Dispatch ers . Main Ġ+ Ġsplash View Job ) ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( in flater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ?): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠHide Ġaction Ġbar Ġfor Ġsplash Ġscreen ĊĠĠĠĠĠĠĠ Ġ( activity Ġas ĠAppCompatActivity ?) !!. support ActionBar !!. hide () ĊĊĠĠĠĠĠĠĠ Ġval Ġbinding Ġ= ĠData Binding Util . inflate < Fragment Splash Screen Binding >( in flater , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . layout . fragment _ splash _ screen , container , false ) ĊĊĠĠĠĠĠĠĠ Ġsplash Screen Delay ( 2 5 0 0 ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġbinding . root ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠDel ays Ġthe Ġsplash Ġscreen Ġfor Ġa Ġgiven Ġtime Ġto Ġdisplay Ġthe Ġbrand Ġof Ġthe Ġapplication . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġtime Ġ Ġthe Ġtime Ġ( ms ) Ġof Ġthe Ġdelay ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprivate Ġfun Ġsplash Screen Delay ( time : ĠLong ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsplash Scope . launch Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( context , Ġ" Splash Ġscreen ", ĠToast . LENGTH _ SHORT ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. show () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdelay ( time ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfind Nav Controller (). navigate ( R . id . action _ splash Screen Fragment _ to _ main Fragment ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }