package Ġtop . lin sir . mall . ui . activity Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . Toast Ċ import Ġkotlinx . android . synt hetic . main . activity _ login .* Ċ import Ġtop . lin sir . mall . R Ċ import Ġtop . lin sir . mall . base . Base Activity Ċ import Ġtop . lin sir . mall . delegate . Login Response Ċ import Ġtop . lin sir . mall . presenter . Login Presenter Impl Ċ import Ġtop . lin sir . mall . view . Login View Ċ Ċ /** Ċ Ġ* Ġ ĠCreated Ġby Ġlin S ir Ċ Ġ* Ġ Ġdate Ġat Ġ 2 0 1 8 / 1 / 2 2 . Ċ Ġ* Ġ Ġdescribe : Ċ Ġ*/ Ċ class ĠLogin Activity Ġ: ĠBase Activity (), ĠLogin View Ġ{ ĊĊĊĠĠĠ Ġprivate Ġval Ġlogin Presenter : ĠLogin Presenter Impl Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠLogin Presenter Impl ( this ); ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ login ) ĊĠĠĠĠĠĠĠ Ġlogin . setOnClickListener ( on ClickListener ) ĊĠĠĠĠĠĠĠ Ġvisible _ password . setOnClickListener ( on ClickListener ) ĊĠĠĠĠĠĠĠ Ġback . setOnClickListener ( on ClickListener ) ĊĠĠĠĠĠĠĠ Ġregister . setOnClickListener ( on ClickListener ) ĊĠĠĠĠĠĠĠ Ġlogin _ wechat . setOnClickListener ( on ClickListener ) ĊĠĠĠĠĠĠĠ Ġlogin _ qq . setOnClickListener ( on ClickListener ) ĊĊĊĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcancel Request () Ġ{ ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġset Layout Id (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠR . layout . activity _ login ; ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġlogin Success ( result : ĠLogin Response ) Ġ{ ĊĠĠĠĠĠĠĠ ĠToast . makeText ( this , Ġ" çĻ»å½ķ æĪĲåĬŁ ", ĠToast . LENGTH _ SHORT ). show (); ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġlogin Failed ( errorMessage : ĠString ?) Ġ{ ĊĠĠĠĠĠĠĠ ĠToast . makeText ( this , Ġ" çĻ»å½ķ å¤±è´¥ Ġ", ĠToast . LENGTH _ SHORT ). show (); ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġregister Success ( result : ĠLogin Response ) Ġ{ ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġregister Failed ( errorMessage : ĠString ?) Ġ{ ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġlogin Register After ( result : ĠLogin Response ) Ġ{ ĊĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġprivate Ġval ĠonClick Listener Ġ= ĠView . OnClickListener Ġ{ Ġview Ġ-> ĊĠĠĠĠĠĠĠ Ġwhen Ġ( view . id ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . login Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlogin Presenter . login ( this , Ġinput _ username . text . toString (), Ġinput _ password . text . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . visible _ password Ġ-> Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . back Ġ-> Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . register Ġ-> Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . login _ wechat Ġ-> Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . login _ qq Ġ-> Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĊĊĊĊĊĊ ĊĊ Ċ }