package Ġcom . hu ot u . android . m if ang . activity ĊĊ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . text . TextUtils Ċ import Ġandroid . view . View Ċ import Ġcom . hu ot u . android . m if ang . R Ċ import Ġcom . hu ot u . android . m if ang . base . Base Activity Ċ import Ġcom . hu ot u . android . m if ang . bean .* Ċ import Ġcom . hu ot u . android . m if ang . mvp . IP res enter Ċ import Ġcom . hu ot u . android . m if ang . mvp . contract . Setting Contract Ċ import Ġcom . hu ot u . android . m if ang . mvp . presenter . Setting Presenter Ċ import Ġcom . hu ot u . android . m if ang . util . Key b ord Utils Ċ import Ġkotlinx . android . synt hetic . main . activity _ edit _ info .* Ċ import Ġkotlinx . android . synt hetic . main . layout _ header _ 2 .* Ċ Ċ class ĠEdit Info Activity Ġ: ĠBase Activity < Setting Contract . Presenter >() ĊĠĠĠĠĠĠĠ Ġ, Setting Contract . View ĊĠĠĠĠĠĠĠ Ġ, View . OnClickListener { ĊĊĠĠĠ Ġprivate Ġvar Ġtype Ġ= Ġ- 1 ĊĠĠĠ Ġprivate Ġvar Ġi Presenter = Setting Presenter ( this ) ĊĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ edit _ info ) ĊĊĠĠĠĠĠĠĠ Ġheader _ right _ image . visibility = ĠView . GONE ĊĠĠĠĠĠĠĠ Ġheader _ right _ text . visibility = View . VISIBLE ĊĠĠĠĠĠĠĠ Ġheader _ right _ text . set Compound Draw ables ( null , Ġnull , null , null Ġ) ĊĠĠĠĠĠĠĠ Ġheader _ right _ text . text Ġ= Ġ" ä¿ĿåŃĺ " ĊĠĠĠĠĠĠĠ Ġheader _ right _ text . setOnClickListener ( this ) ĊĠĠĠĠĠĠĠ Ġheader _ left _ image . setOnClickListener ( this ) ĊĊĠĠĠĠĠĠĠ Ġif ( intent . has Extra ( Constants . INT ENT _ SETTING _ TYPE )){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġintent . getInt Extra ( Constants . INT ENT _ SETTING _ TYPE ,- 1 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif ( intent . has Extra ( Constants . INT ENT _ SETTING _ CONTENT )){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġedit _ info _ content . setText ( Ġintent . getString Extra ( Constants . INT ENT _ SETTING _ CONTENT ) Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif ( intent . has Extra ( Constants . INT ENT _ TITLE )){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġheader _ title . text Ġ= Ġintent . getString Extra ( Constants . INT ENT _ TITLE ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġedit _ info _ content . request Focus () ĊĠĠĠĠĠĠĠ ĠKey b ord Utils . open Key b ord ( this , Ġedit _ info _ content ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonClick ( v : ĠView ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen ( v !!. id ){ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . header _ left _ image ->{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠKey b ord Utils . close Keyboard ( this ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfinish ()} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . header _ right _ text ->{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsave () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġsave (){ ĊĠĠĠĠĠĠĠ Ġif ( ĠText Utils . isEmpty ( Ġedit _ info _ content . text Ġ )){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtoast (" è¯·è¾ĵåħ¥ åĨħå®¹ ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġedit _ info _ content . request Focus () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠKey b ord Utils . open Key b ord ( this , Ġedit _ info _ content ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġvar Ġcontent Ġ= Ġedit _ info _ content . text . trim (). toString () ĊĠĠĠĠĠĠĠ Ġi Presenter . shop per Setting ( Ġtype Ġ, Ġcontent Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshop per Setting Callback ( api Result : ĠApi Result < Any >) Ġ{ ĊĠĠĠĠĠĠĠ Ġif ( process Common ErrorCode ( api Result )){ return } ĊĠĠĠĠĠĠĠ Ġif ( api Result . code != ĠApi ResultCode Enum . SUCCESS . code ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtoast ( api Result . msg ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġvar Ġdata Ġ= ĠIntent () ĊĠĠĠĠĠĠĠ Ġdata . putExtra ( Constants . INT ENT _ SETTING _ TYPE Ġ, Ġtype ) ĊĠĠĠĠĠĠĠ Ġdata . putExtra ( Constants . INT ENT _ SETTING _ CONTENT Ġ, Ġedit _ info _ content . text . trim (). toString ()) ĊĠĠĠĠĠĠĠ Ġset Result ( Activity . RESULT _ OK , Ġdata Ġ) ĊĠĠĠĠĠĠĠ ĠKey b ord Utils . close Keyboard ( this ) ĊĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġupload Logo Callback ( api Result : ĠApi Result < Upload Image Bean >) Ġ{ ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Store Info ( api Result : ĠApi Result < Shop per Info >) Ġ{ ĊĠĠĠ Ġ} Ċ } Ċ