package Ġcom . fan r ong . fr wallet . ui . import čĊč Ċ import Ġandroid . text . Editable č Ċ import Ġandroid . view . View č Ċ import Ġcom . basic lib . base . Base Activity č Ċ import Ġcom . fan r ong . fr wallet . R č Ċ import Ġcom . fan r ong . fr wallet . dao . Fr Constants č Ċ import Ġcom . fan r ong . fr wallet . dao . database . Wallet Dao č Ċ import Ġcom . fan r ong . fr wallet . dao . database . Wallet Operator č Ċ import Ġcom . fan r ong . fr wallet . dao . event bus . Back Up Finish č Ċ import Ġcom . fan r ong . fr wallet . found . ext Init Common Bg Auto Back č Ċ import Ġcom . fan r ong . fr wallet . found . ext Show Or Hide č Ċ import Ġcom . fan r ong . fr wallet . main . MainActivity č Ċ import Ġcom . fan r ong . fr wallet . tools . Open Lock App Dialog Utils č Ċ import Ġcom . fan r ong . fr wallet . tools . check Password č Ċ import Ġcom . fan r ong . fr wallet . tools . check Two Password Is Same č Ċ import Ġcom . fan r ong . fr wallet . tools . check Wallet Name č Ċ import Ġcom . fan r ong . fr wallet . ui . backup . Back Up Hint Activity č Ċ import Ġcom . fan r ong . fr wallet . ui . dialog . Lock App Dialog č Ċ import Ġcom . fan r ong . fr wallet . wallet . Wallet Helper č Ċ import Ġcom . fan r ong . other lib . event bus . ext Register Auto Unregister č Ċ import Ġkotlinx . android . synt hetic . main . create _ wallet _ activity .* č Ċ import Ġorg . green robot . event bus . EventBus č Ċ import Ġorg . green robot . event bus . Subscribe č Ċ import Ġorg . green robot . event bus . Thread Mode č Ċ import Ġxc . common . kotlin ext . ext Start Activity č Ċ import Ġxc . common . kotlin ext . show Toast č Ċ import Ġxc . common . tool . listener . Text Watcher After č Ċ import Ġxc . common . tool . utils . App Manager č Ċ import Ġxc . common . tool . utils . Bundle Utils č Ċ import Ġxc . common . tool . utils . check IsEmpty č Ċ import Ġxc . common . view lib . utils . ext G one Or Visible č Ċ import Ġxc . common . view lib . view . EditText Password Style čĊčĊč Ċ class ĠCreate Wallet Activity Ġ: ĠBase Activity () Ġ{ čĊčĊĠĠĠ Ġval Ġwallet Type : ĠString Ġby Ġlazy Ġ{ čĊĠĠĠĠĠĠĠ Ġintent . getString Extra ( Fr Constants . WAL LET _ TYPE ) čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġvar Ġwallet : ĠWallet Dao ? Ġ= Ġnull čĊčĊĠĠĠ Ġoverride Ġfun Ġget Layout Id (): ĠInt Ġ{ čĊĠĠĠĠĠĠĠ Ġreturn ĠR . layout . create _ wallet _ activity čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġoverride Ġfun Ġinit View () Ġ{ čĊčĊĠĠĠĠĠĠĠ Ġac _ title . apply Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġext Init Common Bg Auto Back ( this @ Create Wallet Activity , Ġ" åĪĽå»º ${ wallet Type } éĴ± åĮħ ") čĊĠĠĠĠĠĠĠ Ġ} čĊčĊč Ċ // ĠĠĠĠĠĠĠ ĠLib View Utils . update Btn Status ( btn _ create , Ġet _ name , Ġet _ password , Ġet _ re password ) čĊčĊĠĠĠĠĠĠĠ Ġcb _ eye . setOn Checked ChangeListener Ġ{ Ġbutton View , Ġis Checked Ġ-> čĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtrans Ġ= ĠEditText Password Style () čĊĠĠĠĠĠĠĠĠĠĠĠ Ġet _ password . ext Show Or Hide ( isChecked , Ġtrans ) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġet _ re password . ext Show Or Hide ( isChecked , Ġtrans ) čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ Ġcb _ eye . isChecked Ġ= Ġfalse čĊčĊčĊĠĠĠĠĠĠĠ Ġet _ password . on Focus ChangeListener Ġ= Ġobject Ġ: ĠView . On Focus ChangeListener { čĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Focus Change ( v : ĠView ?, Ġhas Focus : ĠBoolean ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv _ password _ hint . ext G one Or Visible ( has Focus ) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊčĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ Ġet _ password . add TextChanged Listener ( object Ġ: ĠText Watcher After (){ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġafter TextChanged ( s : ĠEdit able ?) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsuper . after TextChanged ( s ) čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( s . toString (). check IsEmpty ()) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv _ password _ hint . setText (" ä¸į å°ĳ äºİ Ġ 8 Ġ ä½į åŃĹç¬¦ ï¼Į å»ºè®® æ·· åĲĪ å¤§å°ı åĨĻ åŃĹ æ¯į ") čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv _ password _ hint . setText ("${ s ?. length } åŃĹç¬¦ ") čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ Ġ}) čĊčĊĠĠĠĠĠĠĠ Ġbtn _ create . setOnClickListener Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! et _ name . text . toString (). check Wallet Name () čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|| Ġ! et _ password . text . toString (). check Password () čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|| Ġ! et _ password . text . toString (). check Two Password Is Same ( et _ re password . text . toString ()) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) Ġ{ čĊčĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn @ setOnClickListener čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊčĊĠĠĠĠĠĠĠĠĠĠĠ ĠWallet Helper . create Wallet With Words No Save ( čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwallet Type , Ġet _ name . text . toString (), Ġet _ password . text . toString (), Ġet _ password _ hide . text . toString () čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) Ġ{ Ġresult Ġ-> čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( result . success ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwallet Ġ= Ġresult . result Ġas ĠWallet Dao čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġext Start Activity ( čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBack Up Hint Activity :: class . java , čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBundle Utils . create With ( Fr Constants . WAL LET _ INFO , Ġwallet !! ) čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( result . error . toString ()) čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġoverride Ġfun Ġload Data () Ġ{ čĊĠĠĠĠĠĠĠ ĠEvent Bus . getDefault (). ext Register Auto Unregister ( this ) čĊĠĠĠ Ġ} čĊčĊčĊĠĠĠ Ġ@ Subscribe ( thread Mode Ġ= ĠThread Mode . MAIN ) čĊĠĠĠ Ġfun Ġon Receipt Event ( event : ĠBack Up Finish ) Ġ{ čĊĠĠĠĠĠĠĠ ĠWallet Operator . insert ( wallet !! ) č Ċ // ĠĠĠĠĠĠĠ Ġwallet ?. save () čĊĠĠĠĠĠĠĠ ĠApp Manager . getApp Manager (). finish Others Activity ( MainActivity :: class . java ) čĊĠĠĠ Ġ} čĊĠĠĠ Ġoverride Ġfun Ġon Resume () Ġ{ čĊĠĠĠĠĠĠĠ Ġsuper . on Resume () čĊĠĠĠĠĠĠĠ ĠOpen Lock App Dialog Utils . Open Dialog ( this ) čĊĠĠĠ Ġ} č Ċ }