package Ġcom . j ose alf ons om ora . bitcoin wallet reader . transaction Detail Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . databinding . Data Binding Util Ċ import Ġandroid . os . Bundle Ċ import Ġcom . j ose alf ons om ora . bitcoin wallet reader . R Ċ import Ġcom . j ose alf ons om ora . bitcoin wallet reader . databinding . Activity Transaction Detail Binding Ċ import Ġcom . j ose alf ons om ora . bitcoin wallet reader . domain . models . Transaction Ċ import Ġcom . j ose alf ons om ora . bitcoin wallet reader . mvp . Base Activity Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠTransaction Detail Activity Ġ: ĠBase Activity (), ĠTransaction Detail View Ġ{ ĊĠĠĠ Ġval Ġtransaction Id : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġintent . getString Extra ( EXTRA _ TRANSACTION _ ID ) ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġbinding : ĠActivity Transaction Detail Binding ĊĊĠĠĠ Ġ@ Inject ĊĠĠĠ Ġlateinit Ġvar ĠviewModel : ĠTransaction Detail ViewModel ĊĊĠĠĠ Ġ@ Inject ĊĠĠĠ Ġlateinit Ġvar Ġpresenter : ĠTransaction Detail Presenter ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ transaction _ detail ) ĊĊĠĠĠĠĠĠĠ Ġbinding Ġ= ĠData Binding Util . bind ( findViewById ( R . id . container )) !! ĊĠĠĠĠĠĠĠ Ġbinding . model Ġ= ĠviewModel ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonStart () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onStart () ĊĠĠĠĠĠĠĠ Ġpresenter . bind ( this ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Transaction ( transaction : ĠTransaction ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġtransaction ?. let Ġ{ ĠviewModel . set Transaction ( it ) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠEX TRA _ TRANSACTION _ ID Ġ= Ġ" EXTRA _ TRANSACTION _ ID " ĊĊĠĠĠĠĠĠĠ Ġfun Ġlaunch ( activity : ĠBase Activity , Ġtransaction Id : ĠString ) Ġ= Ġactivity . startActivity ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠIntent ( activity , ĠTransaction Detail Activity :: class . java ). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġput Extra ( EXTRA _ TRANSACTION _ ID , Ġtransaction Id ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Stop () Ġ{ ĊĠĠĠĠĠĠĠ Ġpresenter . unbind () ĊĠĠĠĠĠĠĠ Ġsuper . on Stop () ĊĠĠĠ Ġ} Ċ } Ċ