package Ġcom . fan r ong . fr wallet . ui . create wallet čĊč Ċ import Ġandroid . app . Activity č Ċ import Ġandroid . content . Intent č Ċ import Ġandroid . os . Bundle č Ċ import Ġandroid . text . Editable č Ċ import Ġandroid . text . Text Watcher č Ċ 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 Operator č Ċ import Ġcom . fan r ong . fr wallet . dao . event bus . Back Up Finish č Ċ import Ġcom . fan r ong . fr wallet . dao . event bus . Wallet Info ChangeEvent č Ċ import Ġcom . fan r ong . fr wallet . d app . D app Browser Activity č Ċ 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 . found . ext Start Activity For Result č Ċ 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 . Success Dialog č Ċ import Ġcom . fan r ong . fr wallet . ui . activity . Add Coins Activity č Ċ import Ġcom . fan r ong . fr wallet . ui . backup . Back Up Hint Activity č Ċ import Ġcom . fan r ong . fr wallet . ui . backup . Backup Words Show Activity č Ċ import Ġcom . fan r ong . fr wallet . ui . dialog . Lock App Dialog č Ċ import Ġcom . fan r ong . fr wallet . view . Common Button č Ċ import Ġcom . fan r ong . fr wallet . view . Super EditText 2 č Ċ import Ġcom . fan r ong . fr wallet . view . show Top Toast č Ċ import Ġcom . fan r ong . fr wallet . view . top Dialog Password Des č Ċ 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 . activity _ create _ wallet _ step 1 .* č Ċ 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 Finish With Anim č Ċ 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 . Lib View Utils č Ċ import Ġxc . common . tool . utils . check IsEmpty č Ċ import Ġxc . common . tool . utils . check NotEmpty č Ċ import Ġxc . common . view lib . extension . ext Show Or Dismiss Dialog č Ċ import Ġxc . common . view lib . utils . ext G one Or Visible č Ċ import Ġxc . common . view lib . view . EditText Password Style č Ċ import Ġx ian ch ao . com . top msg . Top Window Msg čĊč Ċ class ĠCreate Wallet Step 1 Activity Ġ: ĠBase Activity () Ġ{ čĊčĊĠĠĠ Ġval Ġpassword Des : Top Window Msg . Top Msg Dialog Ġby Ġlazy Ġ{ čĊĠĠĠĠĠĠĠ Ġtop Dialog Password Des ( this ) čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġoverride Ġfun Ġget Layout Id (): ĠInt Ġ{ čĊĠĠĠĠĠĠĠ Ġreturn ĠR . layout . activity _ create _ wallet _ step 1 čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġoverride Ġfun Ġinit View () Ġ{ čĊĠĠĠĠĠĠĠ Ġac _ title . apply Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġext Init Common Bg Auto Back ( this @ Create Wallet Step 1 Activity , ĠgetString ( R . string . cjs f )) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Back Icon ( R . mip map . src _ lib _ e ui _ icon _ back ) č Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġset Right Btn Icon And Click ( R . mip map . src _ lib _ e ui _ icon _ help black ) Ġ{ č Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġext Start Activity ( D app Browser Activity :: class . java , ĠBundle (). apply Ġ{ č Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġput String (" url ", ĠFr Constants . CREATE _ WAL LET _ HELPER ) č Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) č Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊčĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ Ġcb _ save . set ClickListener ( object Ġ: ĠCommon Button . ClickListener Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġclick Listener () Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġext Show Or Dismiss Dialog ( true ) čĊčĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! set _ mm . et _ content _ 1 . text . toString (). check Password ( this @ Create Wallet Step 1 Activity ) čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|| Ġ! set _ mm . et _ content _ 2 . text . toString (). check Two Password Is Same ( this @ Create Wallet Step 1 Activity , set _ mm . et _ content _ 1 . text . toString ())){ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġext Show Or Dismiss Dialog ( false ) čĊčĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊčĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcreate Wallet () čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ Ġ}) čĊč Ċ // ĠĠĠĠĠĠĠ ĠLib View Utils . update Btn Status ( btn _ create , Ġset _ name . et _ content , Ġset _ mm . et _ content _ 1 , Ġset _ mm . et _ content _ 2 ) čĊčĊĠĠĠĠĠĠĠ Ġset _ mm . et _ content _ 1 . add TextChanged Listener ( object Ġ: ĠText Watcher Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġbefore TextChanged ( s : ĠCharSequence ?, Ġstart : ĠInt , Ġcount : ĠInt , Ġafter : ĠInt ) Ġ{} čĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon TextChanged ( s : ĠCharSequence ?, Ġstart : ĠInt , Ġbefore : ĠInt , Ġcount : ĠInt ) Ġ{} čĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġafter TextChanged ( s : ĠEdit able ?) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġupdate Btn State () čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ Ġ}) čĊĠĠĠĠĠĠĠ Ġset _ mm . et _ content _ 2 . add TextChanged Listener ( object Ġ: ĠText Watcher Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġbefore TextChanged ( s : ĠCharSequence ?, Ġstart : ĠInt , Ġcount : ĠInt , Ġafter : ĠInt ) Ġ{} čĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon TextChanged ( s : ĠCharSequence ?, Ġstart : ĠInt , Ġbefore : ĠInt , Ġcount : ĠInt ) Ġ{} čĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġafter TextChanged ( s : ĠEdit able ?) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġupdate Btn State () čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ Ġ}) čĊĠĠĠĠĠĠĠ Ġset _ name . et _ content . add TextChanged Listener ( object Ġ: ĠText Watcher Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġbefore TextChanged ( s : ĠCharSequence ?, Ġstart : ĠInt , Ġcount : ĠInt , Ġafter : ĠInt ) Ġ{} čĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon TextChanged ( s : ĠCharSequence ?, Ġstart : ĠInt , Ġbefore : ĠInt , Ġcount : ĠInt ) Ġ{} čĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġafter TextChanged ( s : ĠEdit able ?) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġupdate Btn State () čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ Ġ}) čĊčĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġprivate Ġfun Ġupdate Btn State () Ġ{ čĊĠĠĠĠĠĠĠ Ġif Ġ( set _ mm . et _ content _ 1 . text . toString (). check NotEmpty () Ġ&& čĊĠĠĠĠĠĠĠĠĠĠĠ Ġset _ mm . et _ content _ 2 . text . toString (). check NotEmpty () čĊĠĠĠĠĠĠĠ Ġ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġcb _ save . set Enable State ( true ) čĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġcb _ save . set Enable State ( false ) čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠ Ġ} čĊčĊčĊĠĠĠ Ġ/** čĊĠĠĠĠ Ġ* ĠåĪĽå»º éĴ± åĮħ æµģç¨ĭ čĊĠĠĠĠ Ġ* ĠĠĠĠĠ ĠåĪĽå»º éĴ± åĮħ - ãĢĭ æĪĲåĬŁ å¯¹ è¯Ŀ æ¡Ĩ - ãĢĭ æ·»åĬł åħ¶ä»ĸ ä¸» éĵ¾ - ãĢĭ æıĲç¤º å¤ĩ ä»½ åĬ© è®° è¯į čĊĠĠĠĠ Ġ*/ čĊĠĠĠ Ġprivate Ġfun Ġcreate Wallet () Ġ{ čĊĠĠĠĠĠĠĠ Ġ// å¤ĩ ä»½ čĊĠĠĠĠĠĠĠ Ġfun Ġto Back Up () Ġ{ čĊčĊĠĠĠĠĠĠĠĠĠĠĠ Ġext Start Activity ( čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Back Up Hint Activity čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBackup Words Show Activity :: class . java , ĠBundle (). apply Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġput String ( Fr Constants . PRE _ PAGE , ĠFr Constants . PRE _ PAGE _ CREATE ) čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġput Serializable ( Fr Constants . WAL LET _ INFO , ĠWallet Operator . query Identity Wallet ()) čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) čĊĠĠĠĠĠĠĠ Ġ} čĊčĊĠĠĠĠĠĠĠ Ġ// æ·»åĬł éĻ¤äºĨ eth ç³» çļĦ åħ¶ä»ĸ ä¸» éĵ¾ čĊĠĠĠĠĠĠĠ Ġfun Ġto Add Coins () Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġext Start Activity For Result ( čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAdd Coins Activity :: class . java , ĠBundle (). apply Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġput String ( Fr Constants . PRE _ PAGE , ĠFr Constants . PRE _ PAGE _ CREATE ) čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}, Ġ 1 0 1 čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) Ġ{ ĠresultCode : ĠInt , Ġdata : ĠIntent ? Ġ-> čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġto Back Up () čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} č Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġto Back Up () čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ Ġ// æĪĲåĬŁ čĊĠĠĠĠĠĠĠ Ġfun Ġshow Success Dialog () Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ ĠSuccess Dialog ( getString ( R . string . cj cg ), Ġthis ). apply Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset On Dismiss Listener Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġto Add Coins () čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. show () čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ Ġ// 1 . Wallet Helper . init Main Wallet åħĪ æ·»åĬł eth ç³» çļĦ éĴ± åĮħ čĊĠĠĠĠĠĠĠ ĠWallet Helper . init Main Wallet ( čĊĠĠĠĠĠĠĠĠĠĠĠ Ġset _ name . et _ content . text . toString ()? :" ", čĊĠĠĠĠĠĠĠĠĠĠĠ Ġset _ mm . et _ content _ 1 . text . toString (), čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"", čĊĠĠĠĠĠĠĠĠĠĠĠ Ġcallback Ġ= Ġ{ Ġsuccess : ĠBoolean Ġ-> čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġext Show Or Dismiss Dialog ( false ) čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( success ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Success Dialog () čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}) čĊčĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġ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 ) Ġ{ čĊĠĠĠĠĠĠĠ Ġext Start Activity ( MainActivity :: class . java ) čĊĠĠĠ Ġ} čĊĠĠĠ Ġoverride Ġfun Ġon Resume () Ġ{ čĊĠĠĠĠĠĠĠ Ġsuper . on Resume () čĊĠĠĠĠĠĠĠ ĠOpen Lock App Dialog Utils . Open Dialog ( this ) čĊĠĠĠ Ġ} čĊč Ċ }