package Ġcom . a 6 0 n 1 . k oh ab arna . activities Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġandroid . content . SharedPreferences Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 7 . app . AppCompatActivity Ċ import Ġandroid . view . View Ċ import Ġandroid . view . animation . Accel erate Interpolator Ċ import Ġandroid . view . animation . Alpha Animation Ċ import Ġandroid . view . animation . Animation Ċ import Ġandroid . view . animation . Animation . Animation Listener Ċ import Ġandroid . widget . ImageView Ċ import Ġandroid . widget . LinearLayout Ċ import Ġandroid . widget . TextView Ċ import Ġandroid . widget . Toast Ċ import Ġcom . a 6 0 n 1 . k oh ab arna . R Ċ import Ġkotlinx . android . synt hetic . main . activity _ welcome .* Ċ Ċ class ĠWelcome Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ welcome ) ĊĠĠĠĠĠĠĠ Ġval Ġprefs : ĠSharedPreferences Ġ= Ġthis . get SharedPreferences ( packageName , ĠContext . MODE _ PRIVATE ) ĊĠĠĠĠĠĠĠ Ġtxt Welcome . visibility Ġ= ĠView . IN VISIBLE ĊĠĠĠĠĠĠĠ Ġmain Layout . visibility Ġ= ĠView . IN VISIBLE ĊĠĠĠĠĠĠĠ Ġif Ġ(! prefs . contains (" her a 1 ")) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfade Items ( pills IMG , Ġtxt Welcome , Ġmain Layout ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbtn T and C . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( ch x Accepted . isChecked ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprefs . edit (). put Boolean (" her a 1 ", Ġfalse ). apply () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprefs . edit (). put Boolean (" sig ur ia ", Ġsw i Sig ur ia . isChecked ). apply () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprefs . edit (). put Boolean (" notify ", Ġsw i Notifications . isChecked ). apply () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( sw i Sig ur ia . isChecked ) ĠstartActivity ( Intent ( this , ĠIntro Activity :: class . java )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse ĠstartActivity ( Intent ( this , ĠMainActivity :: class . java )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Toast . makeText ( this @ MainActivity , prefs . getBoolean (" first Time ", true ). toString (), Toast . LENGTH _ LONG ). show () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( this @ Welcome Activity , ĠgetString ( R . string . not _ accepted ), ĠToast . LENGTH _ SHORT ). show () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġp ills IMG . visibility Ġ= ĠView . IN VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( prefs . getBoolean (" sig ur ia ", Ġtrue )) ĠstartActivity ( Intent ( this , ĠIntro Activity :: class . java )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse ĠstartActivity ( Intent ( this , ĠMainActivity :: class . java )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġfade Items ( img : ĠImageView , Ġtxt : ĠTextView , Ġlin : ĠLinearLayout ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfade Out Ġ= ĠAlpha Animation ( 1 f , Ġ 0 f ) ĊĠĠĠĠĠĠĠ Ġfade Out . interpol ator Ġ= ĠAccel erate Interpolator () ĊĠĠĠĠĠĠĠ Ġfade Out . duration Ġ= Ġ 1 0 0 0 ĊĠĠĠĠĠĠĠ Ġfade Out . set Animation Listener ( object Ġ: ĠAnimation Listener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Animation End ( animation : ĠAnimation ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimg . visibility Ġ= ĠView . GONE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtxt . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlin . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Animation Repeat ( animation : ĠAnimation ) Ġ{} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Animation Start ( animation : ĠAnimation ) Ġ{} ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠ Ġimg . start Animation ( fadeOut ) ĊĠĠĠ Ġ} Ċ }