package Ġcom . str atag ile . q link . ui . activity . ot c Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . content . Clip Data Ċ import Ġandroid . content . Clipboard Manager Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġcom . p aw eg io . k android . toast Ċ import Ġcom . str atag ile . q link . R Ċ Ċ import Ġcom . str atag ile . q link . application . AppConfig Ċ import Ġcom . str atag ile . q link . base . Base Activity Ċ import Ġcom . str atag ile . q link . constant . Constant Value Ċ import Ġcom . str atag ile . q link . entity . En trust Order List Ċ import Ġcom . str atag ile . q link . entity . ot c . En trust Order Info Ċ import Ġcom . str atag ile . q link . entity . ot c . Trade Order List Ċ import Ġcom . str atag ile . q link . ui . activity . ot c . component . D agger Order Detail Component Ċ import Ġcom . str atag ile . q link . ui . activity . ot c . contract . Order Detail Contract Ċ import Ġcom . str atag ile . q link . ui . activity . ot c . module . Order Detail Module Ċ import Ġcom . str atag ile . q link . ui . activity . ot c . presenter . Order Detail Presenter Ċ import Ġcom . str atag ile . q link . ui . adapter . ot c . En trust Order Trade Order ListAdapter Ċ import Ġcom . str atag ile . q link . utils . Account Util Ċ import Ġcom . str atag ile . q link . utils . O tc Utils Ċ import Ġcom . str atag ile . q link . utils . Toast Util Ċ import Ġkotlinx . android . synt hetic . main . activity _ order _ detail .* Ċ import Ġkotlinx . android . synt hetic . main . activity _ order _ detail . ll Op reate Ċ import Ġkotlinx . android . synt hetic . main . activity _ order _ detail . ll Order State Ċ import Ġkotlinx . android . synt hetic . main . activity _ order _ detail . tv Order State Ċ import Ġkotlinx . android . synt hetic . main . activity _ order _ detail . tv Order State Tip Ċ import Ġkotlinx . android . synt hetic . main . activity _ order _ detail . tv Order Type Ċ import Ġkotlinx . android . synt hetic . main . activity _ order _ detail . tv Q gas Amount Ċ import Ġkotlinx . android . synt hetic . main . activity _ order _ detail . tv Receive Address Ċ import Ġkotlinx . android . synt hetic . main . activity _ order _ detail . tv Unit Price Ċ import Ġkotlinx . android . synt hetic . main . activity _ trade _ order _ detail .* Ċ import Ġjava . math . BigDecimal Ċ import Ġjava . util . HashMap Ċ Ċ import Ġjavax . inject . Inject ; Ċ Ċ /** Ċ Ġ* Ġ@ author Ġh zp Ċ Ġ* Ġ@ Package Ġcom . str atag ile . q link . ui . activity . ot c Ċ Ġ* Ġ@ Description : Ġ$ description Ċ Ġ* Ġ@ date Ġ 2 0 1 9 / 0 7 / 1 0 Ġ 1 0 : 0 3 : 3 0 Ċ Ġ* Ġ å§Ķ æīĺ è®¢åįķ è¯¦æĥħ é¡µéĿ¢ Ċ Ġ*/ Ċ Ċ class ĠOrder Detail Activity Ġ: ĠBase Activity (), ĠOrder Detail Contract . View Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġre voke Order Success () Ġ{ ĊĠĠĠĠĠĠĠ Ġtoast ( getString ( R . string . success )) ĊĠĠĠĠĠĠĠ Ġclose Progress Dialog () ĊĠĠĠĠĠĠĠ Ġset Result ( Activity . RESULT _ OK , Ġintent ) ĊĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġset En trust Order ( ent rust Order Info : ĠEn trust Order Info ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . ent rust Order Info Ġ= Ġent rust Order Info ĊĠĠĠĠĠĠĠ Ġtv Q gas Amount . text Ġ= Ġent rust Order Info . order . total Amount . toString () Ġ+ Ġ" Ġ" Ġ+ Ġent rust Order Info . order . trade Token ĊĠĠĠĠĠĠĠ Ġtv Unit Price . text Ġ= ĠBigDecimal . valueOf ( ent rust Order Info . order . unit Price ). strip Trailing Z eros (). to Plain String () Ġ+ Ġ" Ġ" Ġ+ Ġent rust Order Info . order . pay Token ĊĠĠĠĠĠĠĠ Ġtv Q gas Volume . text Ġ= ĠBigDecimal . valueOf ( ent rust Order Info . order . getMin Amount ()). strip Trailing Z eros (). to Plain String () Ġ+ Ġ"-" Ġ+ ĠBigDecimal . valueOf ( ent rust Order Info . order . getMax Amount ()). strip Trailing Z eros (). to Plain String () Ġ+ Ġ" ĠQ G AS " ĊĠĠĠĠĠĠĠ Ġtx Id 1 . text Ġ= Ġent rust Order Info . order . tx id ĊĠĠĠĠĠĠĠ Ġif Ġ( ent rust Order Info . order . type . equals ( Constant Value . order Type Buy )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtx Id 1 . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠO tc Utils . goto Block Browser ( this , Ġent rust Order Info . order . pay Token Chain , Ġent rust Order Info . order . tx id ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(" ETH _ CHAIN ". equals ( ent rust Order Info . order . pay Token Chain )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġiv Tx id 1 . setImage Resource ( R . mip map . icons _ eth _ wallet ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ(" QL C _ CHAIN ". equals ( ent rust Order Info . order . pay Token Chain )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġiv Tx id 1 . setImage Resource ( R . mip map . icons _ ql c _ wallet ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ(" NE O _ CHAIN ". equals ( ent rust Order Info . order . pay Token Chain )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġiv Tx id 1 . setImage Resource ( R . mip map . icons _ neo _ wallet ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv Order Type . text Ġ= ĠgetString ( R . string . buy ) Ġ+ Ġ" Ġ" Ġ+ Ġent rust Order Info . order . trade Token ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv Receive Address . text Ġ= Ġent rust Order Info . order . q gas Address ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv Deal Q gas A mo un nt . text Ġ= Ġ( ent rust Order Info . order . total Amount Ġ- Ġent rust Order Info . order . complete Amount Ġ- Ġent rust Order Info . order . lock ing Amount ). toString () Ġ+ Ġ" Ġ" Ġ+ Ġent rust Order Info . order . trade Token ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv Receive Address Tip . text Ġ= ĠgetString ( R . string . re ceiv able _ address ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv Deal Q gas A mo un nt . setTextColor ( resources . getColor ( R . color . main Color )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv Order Type . setTextColor ( resources . getColor ( R . color . main Color )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( ent rust Order Info . order . status ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" NORMAL " Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv Order State . text Ġ= ĠgetString ( R . string . active ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv Order State Tip . text Ġ= Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġll Order State . set BackgroundColor ( resources . getColor ( R . color . main Color )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" TX ID _ ERROR " Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv Order State . text Ġ= ĠgetString ( R . string . active ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv Order State Tip . text Ġ= Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġll Order State . set BackgroundColor ( resources . getColor ( R . color . main Color )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" OVER TIME " Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv Order State . text Ġ= ĠgetString ( R . string . active ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv Order State Tip . text Ġ= Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġll Order State . set BackgroundColor ( resources . getColor ( R . color . main Color )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" PENDING " Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv Order State . text Ġ= ĠgetString ( R . string . pending ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv Order State Tip . text Ġ= Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġll Op reate . visibility Ġ= ĠView . GONE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv Op reate . visibility Ġ= ĠView . GONE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġll Order State . set BackgroundColor ( resources . getColor ( R . color . color _ 8 0 8 0 8 0 )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" END " Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv Order State . text Ġ= ĠgetString ( R . string . completed ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv Order State Tip . text Ġ= Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġll Order State . set BackgroundColor ( resources . getColor ( R . color . color _ 0 1 b 5 ab )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġll Op reate . visibility Ġ= ĠView . GONE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv Op reate . visibility Ġ= ĠView . GONE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" CANCEL " Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv Order State . text Ġ= ĠgetString ( R . string . rev oked ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv Order State Tip . text Ġ= ĠgetString ( R . string . revoke ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġll Op reate . visibility Ġ= ĠView . GONE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv Op reate . visibility Ġ= ĠView . GONE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġll Order State . set BackgroundColor ( resources . getColor ( R . color . color _ 8 0 8 0 8 0 )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtx Id 1 . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠO tc Utils . goto Block Browser ( this , Ġent rust Order Info . order . trade Token Chain , Ġent rust Order Info . order . tx id ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(" ETH _ CHAIN ". equals ( ent rust Order Info . order . trade Token Chain )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġiv Tx id 1 . setImage Resource ( R . mip map . icons _ eth _ wallet ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ(" QL C _ CHAIN ". equals ( ent rust Order Info . order . trade Token Chain )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġiv Tx id 1 . setImage Resource ( R . mip map . icons _ ql c _ wallet ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ(" NE O _ CHAIN ". equals ( ent rust Order Info . order . trade Token Chain )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġiv Tx id 1 . setImage Resource ( R . mip map . icons _ neo _ wallet ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv Order Type . text Ġ= ĠgetString ( R . string . sell ) Ġ+ Ġ" Ġ" Ġ+ Ġent rust Order Info . order . trade Token ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv Receive Address . text Ġ= Ġent rust Order Info . order . us dt Address ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv Order Type . setTextColor ( resources . getColor ( R . color . color _ ff 3 6 6 9 )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv Deal Q gas A mo un nt . text Ġ= Ġ( ent rust Order Info . order . total Amount Ġ- Ġent rust Order Info . order . complete Amount Ġ- Ġent rust Order Info . order . lock ing Amount ). toString () Ġ+ Ġ" Ġ" Ġ+ Ġent rust Order Info . order . trade Token ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv Receive Address Tip . text Ġ= ĠgetString ( R . string . re ceiv able _ address ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv Deal Q gas A mo un nt . setTextColor ( resources . getColor ( R . color . color _ ff 3 6 6 9 )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( ent rust Order Info . order . status ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" NORMAL " Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv Order State . text Ġ= ĠgetString ( R . string . active ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv Order State Tip . text Ġ= Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġll Order State . set BackgroundColor ( resources . getColor ( R . color . main Color )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" OVER TIME " Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv Order State . text Ġ= ĠgetString ( R . string . active ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv Order State Tip . text Ġ= Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġll Order State . set BackgroundColor ( resources . getColor ( R . color . main Color )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" TX ID _ ERROR " Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv Order State . text Ġ= ĠgetString ( R . string . active ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv Order State Tip . text Ġ= Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġll Order State . set BackgroundColor ( resources . getColor ( R . color . main Color )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" PENDING " Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv Order State . text Ġ= ĠgetString ( R . string . pending ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv Order State Tip . text Ġ= Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġll Op reate . visibility Ġ= ĠView . GONE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv Op reate . visibility Ġ= ĠView . GONE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġll Order State . set BackgroundColor ( resources . getColor ( R . color . color _ 8 0 8 0 8 0 )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" END " Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv Order State . text Ġ= ĠgetString ( R . string . completed ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv Order State Tip . text Ġ= Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġll Order State . set BackgroundColor ( resources . getColor ( R . color . color _ 0 1 b 5 ab )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġll Op reate . visibility Ġ= ĠView . GONE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv Op reate . visibility Ġ= ĠView . GONE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" CANCEL " Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv Order State . text Ġ= ĠgetString ( R . string . rev oked ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv Order State Tip . text Ġ= ĠgetString ( R . string . revoke ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġll Order State . set BackgroundColor ( resources . getColor ( R . color . color _ 8 0 8 0 8 0 )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġll Op reate . visibility Ġ= ĠView . GONE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv Op reate . visibility Ġ= ĠView . GONE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġget Trade Order List () ĊĠĠĠĠĠĠĠ Ġtv Op reate . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġre voke Order () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġæ Ĵ ¤ éĶĢ æĮ Ĥ åįķ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġre voke Order () Ġ{ ĊĠĠĠĠĠĠĠ Ġshow Progress Dialog () ĊĠĠĠĠĠĠĠ Ġval Ġmap Ġ= ĠHashMap < String , ĠString >() ĊĠĠĠĠĠĠĠ Ġmap [" account "] Ġ= ĠConstant Value . currentUser . account ĊĠĠĠĠĠĠĠ Ġmap [" token "] Ġ= ĠAccount Util . getUser Token () ĊĠĠĠĠĠĠĠ Ġmap [" ent rust OrderId "] Ġ= Ġent rust Order Info . order . id ĊĠĠĠĠĠĠĠ Ġm Presenter . revoke Order ( map ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Trade Order List () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġmap Ġ= ĠHashMap < String , ĠString >() ĊĠĠĠĠĠĠĠ Ġmap [" account "] Ġ= ĠConstant Value . currentUser . account ĊĠĠĠĠĠĠĠ Ġmap [" token "] Ġ= ĠAccount Util . getUser Token () ĊĠĠĠĠĠĠĠ Ġmap [" page "] Ġ= Ġ" 1 " ĊĠĠĠĠĠĠĠ Ġmap [" status "] Ġ= Ġ"" ĊĠĠĠĠĠĠĠ Ġmap [" size "] Ġ= Ġ" 2 0 " ĊĠĠĠĠĠĠĠ Ġmap [" ent rust OrderId "] Ġ= Ġent rust Order Info . order . id ĊĠĠĠĠĠĠĠ Ġm Presenter . get Trade Order List ( map ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġset Trade Order List ( trade Order List : ĠTrade Order List ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( trade Order List . order List . size Ġ== Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv Record . visibility Ġ= ĠView . GONE ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġent rust Order Trade Order ListAdapter Ġ= ĠEn trust Order Trade Order ListAdapter ( trade Order List . order List ) ĊĠĠĠĠĠĠĠ Ġre cyclerView . adapter Ġ= Ġent rust Order Trade Order ListAdapter ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ@ Inject ĊĠĠĠ Ġinternal Ġlateinit Ġvar Ġm Presenter : ĠOrder Detail Presenter ĊĊĠĠĠ Ġlateinit Ġvar Ġorder Ġ: ĠEn trust Order List . Order List Bean ĊĠĠĠ Ġlateinit Ġvar Ġent rust Order Info Ġ: ĠEn trust Order Info ĊĠĠĠ Ġlateinit Ġvar Ġent rust Order Trade Order ListAdapter : ĠEn trust Order Trade Order ListAdapter ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġmain Color Ġ= ĠR . color . white ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit View () Ġ{ ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ order _ detail ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġfun Ġinit Data () Ġ{ ĊĠĠĠĠĠĠĠ Ġtitle . text Ġ= Ġ" Detail " ĊĠĠĠĠĠĠĠ Ġorder Ġ= Ġintent . get Parcelable Extra (" order ") ĊĠĠĠĠĠĠĠ Ġvar Ġmap Ġ= Ġhash Map Of < String , ĠString >() ĊĠĠĠĠĠĠĠ Ġmap . put (" ent rust OrderId ", Ġorder . id ) ĊĠĠĠĠĠĠĠ Ġm Presenter . get En trust Order Detail ( map ) ĊĠĠĠĠĠĠĠ Ġtv Receive Address . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcm Ġ= Ġget System Service ( Context . CLIP BOARD _ SERVICE ) Ġas ĠClip board Manager ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġm Clip Data Ġ= ĠClip Data . new Plain Text (" Label ", Ġtv Receive Address . text . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcm . primary Clip Ġ= Ġm Clip Data ĊĠĠĠĠĠĠĠĠĠĠĠ ĠToast Util . display Short Toast ( getString ( R . string . copy _ success )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġsetup Activity Component () Ġ{ ĊĠĠĠĠĠĠ ĠD agger Order Detail Component ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. app Component (( application Ġas ĠApp Config ). application Component ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. order Detail Module ( Order Detail Module ( this )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. inject ( this ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġfun Ġset Presenter ( presenter : ĠOrder Detail Contract . Order Detail Contract Presenter ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Presenter Ġ= Ġpresenter Ġas ĠOrder Detail Presenter ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Progress Dialog () Ġ{ ĊĠĠĠĠĠĠĠ Ġprogress Dialog . show () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġclose Progress Dialog () Ġ{ ĊĠĠĠĠĠĠĠ Ġprogress Dialog . hide () ĊĠĠĠ Ġ} Ċ Ċ }