package Ġcom . example . my application Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . Menu Ċ import Ġandroid . view . MenuItem Ċ import Ġandroid . widget . Button Ċ import Ġandroid . widget . EditText Ċ import Ġandroid . widget . Toast Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġjava . util .* Ċ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity () Ġ{ ĊĠĠĠ Ġvar Ġmy DB : ĠDatabase Helper ? Ġ= Ġnull ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĠĠĠĠĠĠĠ Ġset Support ActionBar ( findViewById ( R . id . toolbar )) ĊĊĠĠĠĠĠĠĠ Ġval Ġedit Text Ġ= ĠfindViewById < EditText >( R . id . edit Text ) ĊĠĠĠĠĠĠĠ Ġval Ġedit Text 2 Ġ= ĠfindViewById < EditText >( R . id . edit Text 2 ) ĊĠĠĠĠĠĠĠ Ġval Ġbtn Add Ġ= ĠfindViewById < Button >( R . id . btn Add ) ĊĠĠĠĠĠĠĠ Ġval Ġbtn View Ġ= ĠfindViewById < Button >( R . id . btn View ) ĊĠĠĠĠĠĠĠ Ġmy DB Ġ= ĠDatabase Helper ( this ) ĊĠĠĠĠĠĠĠ Ġbtn Add !!. setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġnew Entry Ġ= Ġedit Text !!. text . toString () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġnew Entry 2 Ġ= Ġedit Text 2 !!. text . toString () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( edit Text . length () Ġ!= Ġ 0 Ġ&& Ġedit Text 2 . length () Ġ!= Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadd Data ( new Entry , Ġnew Entry 2 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġedit Text . setText ("") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġedit Text 2 . setText ("") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( this , Ġ" You Ġmust Ġput Ġsomething Ġin Ġthe Ġtext Ġfield !", ĠToast . LENGTH _ LONG ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. show () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġbtn View !!. setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( this , ĠList Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġadd Data ( new Entry : ĠString ?, Ġnew Entry 2 : ĠString ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġinsert Data Ġ= Ġmy DB !!. addData ( new Entry , Ġnew Entry 2 ) ĊĠĠĠĠĠĠĠ Ġif Ġ( insert Data ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Word Ġ~ ${ new Entry ?. toUpperCase ( Locale . ROOT )} ~ Ġadded Ġto Ġdictionary ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . LENGTH _ SHORT ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ). show () ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( this , Ġ" Something Ġwent Ġwrong Ġ:( .", ĠToast . LENGTH _ SHORT ). show () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate Options Menu ( menu : ĠMenu ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġmenu Inflater . inflate ( R . menu . menu _ main , Ġmenu ) ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Options ItemSelected ( item : ĠMenuItem ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( item . itemId ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . action _ settings Ġ-> Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġsuper . on Options ItemSelected ( item ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }