package Ġcom . ut rad ia . catalog ue app v 2 . module . order placed Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Bundle Ċ Ċ import Ġandroid . view . View Ċ import Ġcom . ut rad ia . catalog ue app v 2 . R Ċ import Ġcom . ut rad ia . catalog ue app v 2 . base . Base Activity Ċ import Ġcom . ut rad ia . catalog ue app v 2 . base . U trad ia Application Ċ import Ġcom . ut rad ia . catalog ue app v 2 . module . home . Home Activity Ċ import Ġcom . ut rad ia . catalog ue app v 2 . utils . Preference Manager Ċ import Ġkotlinx . android . synt hetic . main . activity _ order _ placed .* Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠOrder Pl aced Activity Ġ: Base Activity (){ ĊĊĠĠĠ Ġ@ Inject Ġlateinit Ġvar Ġm Prefs : ĠPreference Manager ĊĊĠĠĠ Ġoverride Ġval Ġlayout : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠR . layout . activity _ order _ placed ĊĊĠĠĠ Ġoverride Ġfun Ġshow Toolbar (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġval Ġviews : ĠList < View >? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġ/* Ġdependency Ġinjection Ġ*/ ĊĠĠĠĠĠĠĠ Ġ( application Ġas ĠU trad ia Application ). app Component ?. inject ( this ) ĊĊĠĠĠĠĠĠĠ Ġm App Utils . change StatusBar Color ( this ) ĊĊĠĠĠĠĠĠĠ Ġupdate UI () ĊĠĠĠĠĠĠĠ Ġinit Click s () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit Click s () Ġ{ ĊĠĠĠĠĠĠĠ Ġbtn Continue Shopping . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġredirect () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/* updating ĠUI ĊĠĠĠ Ġ* Ġ*/ ĊĠĠĠ Ġprivate Ġfun Ġupdate UI () Ġ{ ĊĠĠĠĠĠĠĠ Ġtxt OrderId . text = intent . getString Extra (" order _ id _ extra ") ĊĠĠĠĠĠĠĠ Ġif Ġ( intent . getString Extra (" order _ type _ extra "). equals (" cart ", true )) ĊĠĠĠĠĠĠĠ Ġm Prefs . cart Count ="" ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġcreate Intent ( context : ĠContext , Ġorder _ id : ĠString , Ġmain _ order _ id : ĠString , is Buy Now : ĠString ): ĠIntent Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠIntent ( context , ĠOrder Pl aced Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. putExtra (" order _ id _ extra ", order _ id ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. putExtra (" main _ id _ extra ", main _ order _ id ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. putExtra (" order _ type _ extra ", is Buy Now ) ĊĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Back Pressed () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Back Pressed () ĊĠĠĠĠĠĠĠ Ġredirect () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/* ĊĠĠĠ Ġ* ĠRedirect Ġuser Ġto Ġhome ĊĠĠĠ Ġ* Ġ*/ ĊĠĠĠ Ġprivate Ġfun Ġredirect (){ ĊĠĠĠĠĠĠĠ Ġfinish Affinity () ĊĠĠĠĠĠĠĠ ĠstartActivity ( Home Activity . create Intent ( this )) ĊĠĠĠ Ġ} Ċ }