package Ġcom . example . sh inel on . wan android Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 7 . app . AppCompatActivity Ċ import Ġcom . example . sh inel on . wan android . utils . toast Ċ import Ġcom . example . sh inel on . wan android . presenter . Register Activity Presenter Ċ import Ġcom . example . sh inel on . wan android . view imp . I Register Av t ivity View Ċ import Ġkotlinx . android . synt hetic . main . activity _ register .* Ċ import Ġkotlinx . android . synt hetic . main . activity _ toolbar .* Ċ Ċ class ĠRegister Activity Impl : AppCompatActivity (), ĠI Register Av t ivity View Ġ{ ĊĠĠĠ Ġvar Ġpresenter : ĠRegister Activity Presenter ? Ġ= Ġnull ĊĠĠĠ Ġval ĠTAG Ġ= Ġ" Register Activity Impl " ĊĊĠĠĠ Ġoverride Ġfun Ġset Presenter () Ġ{ ĊĠĠĠĠĠĠĠ Ġif ( presenter Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpresenter Ġ= ĠRegister Activity Presenter () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpresenter ?. addView ( this ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ register ) ĊĠĠĠĠĠĠĠ Ġset Support ActionBar ( toolbar _ base ) ĊĠĠĠĠĠĠĠ Ġsupport ActionBar ?. set Display Home As Up Enabled ( true ) ĊĠĠĠĠĠĠĠ Ġtoolbar _ base . set Navigation OnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġif Ġ( presenter Ġ== Ġnull ) Ġset Presenter () ĊĊĠĠĠĠĠĠĠ Ġregister _ btn . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpresenter ?. register () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetActivity Context () Ġ= Ġthis ĊĊĠĠĠ Ġoverride Ġfun Ġshow Success ( message : ĠString ) Ġ= Ġtoast ( this , message ) ĊĊĠĠĠ Ġoverride Ġfun Ġshow Error ( message : ĠString ) Ġ= Ġtoast ( this , message ) ĊĊĠĠĠ Ġoverride Ġfun Ġget Account () Ġ= Ġusername . text . toString () ĊĊĠĠĠ Ġoverride Ġfun Ġget Password () Ġ= Ġpassword . text . toString () ĊĊĠĠĠ Ġoverride Ġfun Ġget Conf Password () Ġ= Ġconf Password . text . toString () Ċ } Ċ