package Ġcom . full div e . wallet . presentation . security . mn emonic Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . MenuItem Ċ import Ġandroid . view . WindowManager Ċ import Ġcom . full div e . wallet . extensions . unsafe Lazy Ċ import Ġcom . full div e . wallet . models . Base Chain Ċ import Ġcom . full div e . wallet . presentation . base . Base M vp Activity Ċ import Ġcom . full div e . wallet . presentation . main . MainActivity Ċ import Ġcom . jo om . lights aber . getInstance Ċ import Ġm oxy . k tx . mo xy Presenter Ċ import Ġw ann abit . io . cosm osta ion . databinding . Activity Mnemonic Check Binding Ċ Ċ class ĠShow Mnemonic Activity Ġ: ĠBase M vp Activity < Activity Mnemonic Check Binding >(), ĠShow Mnemonic M oxy View Ġ{ ĊĠĠĠ Ġprivate Ġval ĠaccountId Ġby Ġunsafe Lazy Ġ{ Ġintent . getLong Extra ( KEY _ ACCOUNT _ ID , Ġ- 1 ) Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġpresenter Ġby Ġm oxy Presenter Ġ{ ĊĠĠĠĠĠĠĠ Ġapp Injector . getInstance < Show Mnemonic Presenter >() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. also Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . accountId Ġ= ĠaccountId ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget View Binding () Ġ= ĠActivity Mnemonic Check Binding . inflate ( layout Inflater ) ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġwindow . set Flags ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWindow Manager . LayoutParams . FLAG _ SECURE , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWindow Manager . LayoutParams . FLAG _ SECURE ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġbinding Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Support ActionBar ( toolbar ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcopy Button . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpresenter . on Copy Clicked () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġok Button . setOnClickListener Ġ{ Ġpresenter . on Ok Clicked () Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġsupport ActionBar ?. apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Display Show Title Enabled ( false ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Display Home As Up Enabled ( true ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Mnemonic Words ( mn emonic Words : ĠList < String >) Ġ{ ĊĠĠĠĠĠĠĠ Ġbinding Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmn emon ics Layout . set Mnemonic Words ( mn emonic Words ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Chain ( chain : ĠBase Chain ) Ġ{ ĊĠĠĠĠĠĠĠ Ġbinding Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmn emon ics Layout . set Chain ( chain ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow MainActivity ( tab Index : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( this , ĠMainActivity :: class . java ) ĊĠĠĠĠĠĠĠ Ġintent . add Flags ( Intent . FLAG _ ACTIVITY _ CLEAR _ TASK ) ĊĠĠĠĠĠĠĠ Ġintent . putExtra (" page ", Ġtab Index ) ĊĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Options ItemSelected ( item : ĠMenuItem ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( item . itemId ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġandroid . R . id . home Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Back Pressed () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsuper . on Options ItemSelected ( item ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġon Raw Copy () Ġ{ ĊĠĠĠĠĠĠĠ Ġpresenter . on Raw Copy Clicked () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġon Safe Copy () Ġ{ ĊĠĠĠĠĠĠĠ Ġpresenter . on Safe Copy Clicked () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠKEY _ ACCOUNT _ ID Ġ= Ġ" accountId " ĊĠĠĠ Ġ} Ċ } Ċ