package Ġio . lass on de hack s . around u _ android . activities Ċ Ċ import Ġandroid . app . Fragment Transaction Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġandroid . support . v 7 . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . util . Log Ċ import Ġandroid . widget . Toast Ċ import Ġio . lass on de hack s . around u _ android . R Ċ import Ġio . lass on de hack s . around u _ android . fragments . Login Fragment Ċ import Ġio . lass on de hack s . around u _ android . fragments . Register Fragment Ċ Ċ class ĠAuthentication Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġval Ġlogin Fragment : ĠLogin Fragment Ġ= ĠLogin Fragment ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġswitch To Register () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ{ Ġuser Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpreferences Ġ= Ġget SharedPreferences (" prefs ", ĠContext . MODE _ PRIVATE ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġeditor Ġ= Ġpreferences . edit () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġeditor . putString (" saved _ user _ cookie ", Ġuser . cookie ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġeditor . putString (" saved _ user _ username ", Ġuser . username ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġeditor . commit () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( this , ĠMainActivity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ{ Ġerr Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( this , Ġerr , ĠToast . LENGTH _ SHORT ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġval Ġregister Fragment : ĠRegister Fragment Ġ= ĠRegister Fragment ({ Ġswitch To Login () }) ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ authentication ) ĊĠĠĠĠĠĠĠ Ġval Ġft Ġ= Ġsupport FragmentManager . beginTransaction () ĊĠĠĠĠĠĠĠ Ġft . replace ( R . id . activity _ authentication , Ġlogin Fragment ) ĊĠĠĠĠĠĠĠ Ġft . commit () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġswitch To Login () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġft Ġ= Ġsupport FragmentManager . beginTransaction () ĊĠĠĠĠĠĠĠ Ġft . set Custom Animations ( R . anim ator . slide _ in _ left , ĠR . anim ator . slide _ out _ right ) ĊĠĠĠĠĠĠĠ Ġft . replace ( R . id . activity _ authentication , Ġlogin Fragment ) ĊĠĠĠĠĠĠĠ Ġft . commit () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġswitch To Register () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġft Ġ= Ġsupport FragmentManager . beginTransaction () ĊĠĠĠĠĠĠĠ Ġft . set Custom Animations ( R . anim ator . slide _ in _ right , ĠR . anim ator . slide _ out _ left ) ĊĠĠĠĠĠĠĠ Ġft . replace ( R . id . activity _ authentication , Ġregister Fragment ) ĊĠĠĠĠĠĠĠ Ġft . commit () ĊĠĠĠ Ġ} Ċ } Ċ