package Ġcom . kon rad mik ol aj . board game library client Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . design . widget . Bottom Navigation View Ċ import Ġandroid . widget . Button Ċ import Ġandroid . widget . EditText Ċ import Ġkotlinx . android . synt hetic . main . account .* Ċ Ċ class ĠAccount Activity Ġ: ĠActivity () Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġdatabase Connector : ĠDatabase Connector Ġ= ĠDatabase Connector ( this ) ĊĊĠĠĠ Ġprivate Ġval Ġm On Navigation ItemSelected Listener Ġ= ĠBottom Navigation View . On Navigation ItemSelected Listener Ġ{ Ġitem Ġ-> ĊĠĠĠĠĠĠĠ Ġwhen Ġ( item . itemId ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . navigation _ home Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( MainActivity . new Intent ( this )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn @ On Navigation ItemSelected Listener Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . navigation _ board games Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( Board games Activity . new Intent ( this )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn @ On Navigation ItemSelected Listener Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . navigation _ account Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn @ On Navigation ItemSelected Listener Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . account ) ĊĠĠĠĠĠĠĠ Ġnavigation . setOn Navigation ItemSelected Listener ( m On Navigation ItemSelected Listener ) ĊĠĠĠĠĠĠĠ Ġnavigation . selected ItemId Ġ= ĠR . id . navigation _ account ĊĊĠĠĠĠĠĠĠ ĠfindViewById < EditText >( R . id . edit Password ). setText ( database Connector . get Pass Value ()) ĊĠĠĠĠĠĠĠ ĠfindViewById < EditText >( R . id . edit Login ). setText ( database Connector . get Login Value ()) ĊĊĠĠĠĠĠĠĠ ĠfindViewById < Button >( R . id . button Check Create Account ). setOnClickListener Ġ{ Ġview Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhandle Button Click () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġhandle Button Click () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlogin Ġ= ĠfindViewById < EditText >( R . id . edit Login ). text . toString () ĊĠĠĠĠĠĠĠ Ġval Ġpass Ġ= ĠfindViewById < EditText >( R . id . edit Password ). text . toString () ĊĊĠĠĠĠĠĠĠ Ġval Ġshared Pref Ġ= Ġthis ?. get SharedPreferences (" board game App ", ĠContext . MODE _ PRIVATE ) Ġ?: Ġreturn ĊĠĠĠĠĠĠĠ Ġval Ġedit Ġ= Ġshared Pref . edit () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġedit . putString (" LOGIN ", Ġlogin ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġedit . putString (" PASS ", Ġpass ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġedit . apply () ĊĊĠĠĠĠĠĠĠ Ġdatabase Connector . handle User () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġfun Ġnew Intent ( context : ĠContext ): ĠIntent Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠIntent ( context , ĠAccount Activity :: class . java ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ