package Ġcom . example . simp let odo Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . Button Ċ import Ġandroid . widget . EditText Ċ import Ġandroid . widget . TextView Ċ Ċ class ĠEdit Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ edit ) ĊĊĠĠĠĠĠĠĠ Ġ// ĠAction Ġbar Ġwith Ġback Ġarrow ĊĠĠĠĠĠĠĠ Ġval Ġaction Bar Ġ= Ġsupport ActionBar ĊĠĠĠĠĠĠĠ Ġaction Bar !!. title Ġ= Ġ" Edit ĠTask " ĊĠĠĠĠĠĠĠ Ġaction Bar . set Display Home As Up Enabled ( true ) ĊĊĠĠĠĠĠĠĠ Ġ// ĠPre - pop ulates Ġedit Task Field Ġwith Ġoriginal Ġtask Ġat Ġposition Ġin Ġlist Ġof Ġtasks ĊĠĠĠĠĠĠĠ Ġval Ġoriginal Task Ġ= Ġget Intent (). getString Extra (" original Ġtask ") ĊĠĠĠĠĠĠĠ Ġval Ġinput TextField Ġ= ĠfindViewById < EditText >( R . id . edit Task Field ) ĊĠĠĠĠĠĠĠ Ġinput TextField . setText ( original Task ) ĊĊĠĠĠĠĠĠĠ Ġ// ĠUp on Ġclicking Ġfinish Edit Button , Ġsaves Ġuser Ġinput Ġdata Ġand Ġsends Ġposition Ġ+ Ġnew Ġtask Ġback ĊĠĠĠĠĠĠĠ Ġ// Ġto Ġmain Ġactivity . ĊĠĠĠĠĠĠĠ ĠfindViewById < Button >( R . id . finish Edit Button ). setOnClickListener { ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġuser Input ted Task Ġ= Ġinput TextField . text . toString () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġposition Ġ= Ġget Intent (). getInt Extra (" position ", Ġ 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdata Ġ= ĠIntent () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . putExtra (" edited Item ", user Input ted Task ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . putExtra (" position ", position ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Result ( RESULT _ OK , Ġdata ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }