package Ġcom . example . simp let odo Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . widget . Button Ċ import Ġandroid . widget . EditText Ċ import Ġandroid . widget . Toast Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ Ċ class ĠEdit Activity : ĠAppCompatActivity () Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ edit ) ĊĊĠĠĠĠĠĠĠ Ġval Ġedit Name Ġ= ĠfindViewById < EditText >( R . id . edit Name ) ĊĠĠĠĠĠĠĠ Ġedit Name . setText ( intent . getString Extra (" task Name ")) ĊĠĠĠĠĠĠĠ Ġval Ġedit Due Ġ= ĠfindViewById < EditText >( R . id . edit Due ) ĊĠĠĠĠĠĠĠ Ġedit Due . setText ( intent . getString Extra (" due Date ")) ĊĠĠĠĠĠĠĠ Ġval Ġedit Note Ġ= ĠfindViewById < EditText >( R . id . edit Note ) ĊĠĠĠĠĠĠĠ Ġedit Note . setText ( intent . getString Extra (" note ")) ĊĊĠĠĠĠĠĠĠ ĠfindViewById < Button >( R . id . edit Button ). setOnClickListener { ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġname Ġ= Ġedit Name . text . toString () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif ( name . isNotEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdue Date Ġ= ĠfindViewById < EditText >( R . id . edit Due ). text . toString (). trim () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġnote Ġ= ĠfindViewById < EditText >( R . id . edit Note ). text . toString (). trim () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠonSubmit ( name , Ġdue Date , Ġnote ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse ĠToast . makeText ( this , Ġ" Please Ġenter Ġtask Ġname ", ĠToast . LENGTH _ SHORT ). show () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġprivate Ġfun ĠonSubmit ( Ġname : ĠString , Ġdue : ĠString , Ġnote : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġcloses Ġthe Ġactivity Ġand Ġreturns Ġto Ġfirst Ġscreen ĊĠĠĠĠĠĠĠ Ġval Ġdata Ġ= ĠIntent () ĊĠĠĠĠĠĠĠ Ġdata . putExtra (" edited Task Name ", Ġname ) ĊĠĠĠĠĠĠĠ Ġdata . putExtra (" edited Due Date ", Ġdue ) ĊĠĠĠĠĠĠĠ Ġdata . putExtra (" edited Note ", Ġnote ) ĊĠĠĠĠĠĠĠ Ġset Result ( RESULT _ OK , Ġdata ) ĊĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠ Ġ} Ċ }