package Ġbr . u fs . hir ing . n ub ank challenge . transaction Ċ Ċ import Ġandroid . app . Activity Options Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 7 . app . AppCompatActivity Ċ import Ġbr . u fs . hir ing . n ub ank challenge . R Ċ import Ġbr . u fs . hir ing . n ub ank challenge . factories . Fake Transaction Ċ import Ġbr . u fs . hir ing . n ub ank challenge . notice . Notice Activity Ċ import Ġkotlinx . android . synt hetic . main . activity _ purchase _ details .* Ċ Ċ class ĠPurchase Details Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ purchase _ details ) ĊĠĠĠĠĠĠĠ Ġfill With Fake Data () ĊĊĠĠĠĠĠĠĠ Ġstart Charge back Button . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġgo To Notice () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġgo To Notice () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġwith Transitions Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠActivity Options . make Custom Animation ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . anim . slide up , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid . R . anim . fade _ out ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ). to Bundle () ĊĊĊĠĠĠĠĠĠĠ Ġval Ġnotice Screen Ġ= ĠIntent ( base Context , ĠNotice Activity :: class . java ) ĊĠĠĠĠĠĠĠ ĠstartActivity ( notice Screen , Ġwith Transitions ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġfill With Fake Data () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtransaction Ġ= ĠFake Transaction () ĊĠĠĠĠĠĠĠ Ġlabel Purchase DateTime . text Ġ= Ġtransaction . formatted DateTime ĊĠĠĠĠĠĠĠ Ġlabel Venue Name . text Ġ= Ġtransaction . venue Name ĊĠĠĠĠĠĠĠ Ġlabel Formatted Value . text Ġ= Ġtransaction . formatted Value ĊĠĠĠ Ġ} Ċ } Ċ