package Ġcom . v ictor . play android . register Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . widget . EditText Ċ import Ġbutter knife . BindView Ċ import Ġbutter knife . OnClick Ċ import Ġcom . v ictor . base lib . ui . Base Fits System Windows Activity Ċ import Ġcom . v ictor . base lib . utils . Tools Ċ import Ġcom . v ictor . play android . R Ċ import Ġcom . v ictor . play android . R 2 Ċ Ċ class ĠRegister Activity Ġ: ĠBase Fits System Windows Activity (), ĠI Register View Ġ{ ĊĊĠĠĠ Ġ@ BindView ( R 2 . id . register _ user ) ĊĠĠĠ Ġlateinit Ġvar Ġet UserName : ĠEditText ĊĠĠĠ Ġ@ BindView ( R 2 . id . register _ password ) ĊĠĠĠ Ġlateinit Ġvar Ġet Password : ĠEditText ĊĠĠĠ Ġ@ BindView ( R 2 . id . register _ re password ) ĊĠĠĠ Ġlateinit Ġvar Ġet Re password : ĠEditText ĊĊĠĠĠ Ġvar Ġpresenter : ĠRegister Presenter ? Ġ= Ġnull ĊĊĊĠĠĠ Ġoverride Ġfun Ġget Layout Id (): ĠInt Ġ= ĠR . layout . register _ activity ĊĊĠĠĠ Ġoverride Ġfun Ġget Title Res (): ĠInt Ġ= ĠR . string . register ĊĊĠĠĠ Ġoverride Ġfun Ġinit Views () Ġ{ ĊĠĠĠĠĠĠĠ Ġenable Back Button ( R . drawable . ic _ navigate _ before ) ĊĠĠĠĠĠĠĠ Ġdisable Menu () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit Data ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġpresenter Ġ= ĠRegister Presenter ( this , ĠRegister Model ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ OnClick ( R . id . register _ register ) ĊĠĠĠ Ġfun Ġregister OnClick () Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠuserName Ġ= Ġet UserName . text . toString () ĊĠĠĠĠĠĠĠ Ġval Ġpassword Ġ= Ġet Password . text . toString () ĊĠĠĠĠĠĠĠ Ġval Ġre password Ġ= Ġet Re password . text . toString () ĊĊĠĠĠĠĠĠĠ Ġif Ġ( Tools . isEmpty ( userName )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( R . string . login _ user _ empty ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( userName . length Ġ< Ġ 3 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( R . string . login _ user _ limit ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( Tools . isEmpty ( password )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( R . string . login _ password _ empty ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( password . length Ġ< Ġ 6 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( R . string . login _ password _ limit ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( Tools . isEmpty ( re password )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( R . string . register _ re password _ empty ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( re password . length Ġ< Ġ 6 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( R . string . login _ password _ limit ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( password Ġ!= Ġ( re password )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( R . string . register _ password _ diff ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġshow Loading ( true ) ĊĠĠĠĠĠĠĠ Ġpresenter ?. register ( userName , Ġpassword , Ġre password ) ĊĠĠĠ Ġ} Ċ Ċ }