package Ġru . po cket byte . lo col aser . example . ui Ċ Ċ import Ġandroid . support . v 7 . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġkotlinx . android . synt hetic . main . activity _ main .* Ċ import Ġru . po cket byte . lo col aser . example . R Ċ import Ġru . po cket byte . lo col aser . example . presentation . Main Screen Contract Ċ import Ġru . po cket byte . lo col aser . example . presentation . Main Screen Presenter Ċ Ċ public Ġclass ĠMainActivity Ġ: ĠAppCompatActivity (), ĠMain Screen Contract . View Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġpresenter : ĠMain Screen Contract . Presenter Ġ= ĠMain Screen Presenter ( this ) ĊĊĠĠĠ Ġprotected Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĊĠĠĠĠĠĠĠ Ġthis . presenter . start () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Message 1 ( message : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtext 1 . text Ġ= Ġmessage ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Message 2 ( message : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtext 2 . text Ġ= Ġmessage ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Message 3 ( message : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtext 3 . text Ġ= Ġmessage ĊĠĠĠ Ġ} Ċ } Ċ