package Ġcom . example . android . kotlin . two activities Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . content . Intent Ċ import Ġandroid . support . v 7 . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . EditText Ċ import Ġandroid . widget . TextView Ċ import Ġcom . example . android . kotlin . two activities . MainActivity . Companion . EXTRA _ MESSAGE Ċ Ċ class ĠSecond Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠEX TRA _ REPLY Ġ= Ġ" com . example . android . kotlin . two activities . extra . REPLY " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġm Message Text Ġby Ġlazy Ġ{ ĠfindViewById < TextView >( R . id . text _ message ) Ġ} ĊĠĠĠ Ġprivate Ġval Ġm Replay Edit Ġby Ġlazy Ġ{ ĠfindViewById < EditText >( R . id . edit Text _ second ) Ġ} ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ second ) ĊĊĠĠĠĠĠĠĠ Ġval Ġmessage Ġ= Ġintent . getString Extra ( EXTRA _ MESSAGE ) ĊĠĠĠĠĠĠĠ Ġm Message Text . text Ġ= Ġmessage ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġreturn Reply ( view : ĠView ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġreplay Ġ= Ġm Replay Edit . text . toString () ĊĠĠĠĠĠĠĠ Ġval Ġreplay Intent Ġ= ĠIntent () ĊĠĠĠĠĠĠĠ Ġreplay Intent . putExtra ( EXTRA _ REPLY , Ġreplay ) ĊĠĠĠĠĠĠĠ Ġset Result ( Activity . RESULT _ OK , Ġreplay Intent ) ĊĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠ Ġ} Ċ } Ċ