package Ġgr . example . zo graf os . vas ile ios . py th ong uru Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġandroid . content . SharedPreferences Ċ import Ġandroid . support . v 7 . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . widget . Button Ċ import Ġandroid . widget . TextView Ċ import Ġandroid . widget . Toast Ċ import Ġorg . w 3 c . dom . Text Ċ Ċ class ĠTe acher Login Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ teacher _ login ) ĊĊĠĠĠĠĠĠĠ Ġval Ġdb Helper Ġ= ĠPy G uru Helper ( this ) ĊĊĠĠĠĠĠĠĠ Ġval Ġregister Txt Ġ: ĠTextView Ġ= ĠfindViewById ( R . id . teacher Register ) ĊĠĠĠĠĠĠĠ Ġregister Txt . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġgo Ġto Ġteacher 's Ġregister Ġactivity ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( this , ĠNew Teacher Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) Ġ// Ġstart Ġnew Ġteacher Ġactivity ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġback Txt Ġ= ĠfindViewById < TextView >( R . id . back Txt ) ĊĠĠĠĠĠĠĠ Ġback Txt . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġgo Ġto Ġuser 's Ġlogin Ġactivity ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( this , ĠMainActivity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) Ġ// Ġstart Ġuser Ġlogin Ġactivity ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġlogin Btn Ġ: ĠButton Ġ= ĠfindViewById ( R . id . teacher Login Btn ) ĊĠĠĠĠĠĠĠ Ġlogin Btn . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġusername Ġ: ĠTextView Ġ= ĠfindViewById ( R . id . teacher U name ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpassword Ġ: ĠTextView Ġ= ĠfindViewById ( R . id . teacher Pwd ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( username . text . isNotEmpty () Ġ&& Ġpassword . text . isNotEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġun ame Ġ= Ġusername . text . toString () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpwd Ġ= Ġpassword . text . toString () ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġres Ġ= Ġdb Helper . find Teacher ( uname , Ġpwd ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġteacher Ġexists ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( res ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġsave Ġteacher 's Ġusername ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġshared Pref : ĠSharedPreferences Ġ= Ġthis . get SharedPreferences (" Py G uru Student ", ĠContext . MODE _ PRIVATE ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġeditor Ġ: ĠSharedPreferences . Editor Ġ= Ġshared Pref . edit () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġeditor . putString (" Py G uru Teacher ", Ġun ame ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġeditor . commit () ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġgo Ġto Ġteacher 's Ġmain Ġmenu ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( this , ĠTe acher Menu Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) Ġ// Ġstart Ġteacher 's Ġmain Ġmenu Ġactivity ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġteacher Ġdoesn 't Ġexist ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( this , Ġ" Username / Password Ġis Ġwrong .", ĠToast . LENGTH _ LONG ). show () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( this , Ġ" You Ġmust Ġfill Ġthe Ġform .", ĠToast . LENGTH _ LONG ). show () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ