package Ġcn . nie king . user center . ui . activity Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġcn . nie king . base library . ext . enable Ċ import Ġcn . nie king . base library . ext . onClick Ċ import Ġcn . nie king . base library . ui . activity . Base M vp Activity Ċ import Ġcn . nie king . user center . R Ċ import Ġcn . nie king . user center . injection . component . D agger User Component Ċ import Ġcn . nie king . user center . injection . module . User Module Ċ import Ġcn . nie king . user center . presenter . Register Presenter Ċ import Ġcn . nie king . user center . presenter . view . Register View Ċ import Ġkotlinx . android . synt hetic . main . activity _ register .* Ċ import Ġorg . jetbrains . ank o . toast Ċ Ċ class ĠRegister Activity Ġ: ĠBase M vp Activity < Register Presenter >(), ĠRegister View , ĠView . OnClickListener Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġinject Component () Ġ{ ĊĠĠĠĠĠĠĠ ĠD agger User Component . builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. activity Component ( m Activity Component ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. user Module ( User Module ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. inject ( this ) ĊĠĠĠĠĠĠĠ Ġm Presenter . m View Ġ= Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Register Result ( result : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtoast ( result ) ĊĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ register ) ĊĊĠĠĠĠĠĠĠ Ġinit View () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠåĪĿå§ĭåĮĸ è§ĨåĽ¾ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprivate Ġfun Ġinit View () Ġ{ ĊĠĠĠĠĠĠĠ Ġm Register Btn . enable ( m Mobile Et , Ġ{ Ġis Btn Enable () Ġ}) ĊĠĠĠĠĠĠĠ Ġm Register Btn . enable ( m Verify Code Et , Ġ{ Ġis Btn Enable () Ġ}) ĊĠĠĠĠĠĠĠ Ġm Register Btn . enable ( m Pwd Et , Ġ{ Ġis Btn Enable () Ġ}) ĊĠĠĠĠĠĠĠ Ġm Register Btn . enable ( m Pwd Confirm Et , Ġ{ Ġis Btn Enable () Ġ}) ĊĠĠĠĠĠĠĠ Ġm Verify Code Btn . onClick ( this ) ĊĠĠĠĠĠĠĠ Ġm Register Btn . onClick ( this ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonClick ( v : ĠView ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( v . id ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . m Verify Code Btn Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm Verify Code Btn . request Send Verify Number () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtoast (" åıĳéĢģ éªĮè¯ģçłģ æĪĲåĬŁ ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . m Register Btn Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm Presenter . register ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm Mobile Et . text . toString (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm Pwd Et . text . toString (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm Verify Code Et . text . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠåĪ¤æĸŃ æ³¨åĨĮ æĮīéĴ® æĺ¯åĲ¦ åı¯ çĤ¹åĩ» ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprivate Ġfun Ġis Btn Enable (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġm Mobile Et . text . isNull OrEmpty (). not () Ġ&& ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm Verify Code Et . text . isNull OrEmpty (). not () Ġ&& ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm Pwd Et . text . isNull OrEmpty (). not () Ġ&& ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm Pwd Confirm Et . text . isNull OrEmpty (). not () ĊĠĠĠ Ġ} Ċ } Ċ