package Ġcom . example . d nd spell book Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġandroid . content . SharedPreferences Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġkotlinx . android . synt hetic . main . activity _ sign _ in .* Ċ import Ġkotlinx . android . synt hetic . main . activity _ splash _ screen .* Ċ Ċ class ĠSpl ash Screen Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġshared Preferences : ĠSharedPreferences ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ splash _ screen ) ĊĠĠĠĠĠĠĠ Ġsplash Screen ImageView . alpha Ġ= Ġ 0 f ĊĠĠĠĠĠĠĠ Ġsplash Screen ImageView . animate (). set Duration ( 2 0 0 0 ). alpha ( 1 f ). with End Action Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinit () ĊĊĠĠĠĠĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit () Ġ{ ĊĠĠĠĠĠĠĠ Ġshared Preferences Ġ= Ġget SharedPreferences (" data ", ĠContext . MODE _ PRIVATE ) ĊĊĠĠĠĠĠĠĠ Ġval Ġemail Ġ= Ġshared Preferences . getString (" email ", Ġ"") ĊĊĠĠĠĠĠĠĠ Ġval Ġpassword Ġ= Ġshared Preferences . getString (" password ", Ġ"") ĊĊĊĊĠĠĠĠĠĠĠ Ġif Ġ( email !!. isNotEmpty () Ġ&& Ġpassword !!. isNotEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( this , ĠMainActivity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Pending Transition ( android . R . anim . fade _ in , Ġandroid . R . anim . fade _ out ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( this , ĠSign In Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Pending Transition ( android . R . anim . fade _ in , Ġandroid . R . anim . fade _ out ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ