package Ġcom . str atag ile . q link . ui . activity . ot c Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Bundle Ċ 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 . entity . ot c . Trade Pair Ċ import Ġcom . str atag ile . q link . ui . activity . ot c . component . D agger Select Currency Component Ċ import Ġcom . str atag ile . q link . ui . activity . ot c . contract . Select Currency Contract Ċ import Ġcom . str atag ile . q link . ui . activity . ot c . module . Select Currency Module Ċ import Ġcom . str atag ile . q link . ui . activity . ot c . presenter . Select Currency Presenter Ċ import Ġcom . str atag ile . q link . ui . adapter . ot c . Select Pair Adapter Ċ import Ġkotlinx . android . synt hetic . main . activity _ currency _ unit .* Ċ import Ġjava . util . ArrayList Ċ Ċ 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 8 / 1 9 Ġ 1 5 : 2 2 : 5 7 Ċ Ġ*/ Ċ Ċ class ĠSelect Currency Activity Ġ: ĠBase Activity (), ĠSelect Currency Contract . View Ġ{ ĊĠĠĠ Ġlateinit Ġvar Ġselect Pair Adapter : ĠSelect Pair Adapter ĊĠĠĠ Ġoverride Ġfun Ġset Remote Trade Pairs ( pairs List Beans : ĠArrayList < Trade Pair . Pairs List Bean >) Ġ{ ĊĠĠĠĠĠĠĠ Ġselect Pair Adapter Ġ= ĠSelect Pair Adapter ( pairs List Beans ) ĊĠĠĠĠĠĠĠ Ġre cyclerView . adapter Ġ= Ġselect Pair Adapter ĊĠĠĠĠĠĠĠ Ġselect Pair Adapter . setOn ItemClickListener Ġ{ Ġadapter , Ġview , Ġposition Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġresult Intent Ġ= ĠIntent () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult Intent . putExtra (" pair ", Ġselect Pair Adapter . data [ position ]) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Result ( Activity . RESULT _ OK , Ġresult Intent ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Inject ĊĠĠĠ Ġinternal Ġlateinit Ġvar Ġm Presenter : ĠSelect Currency Presenter ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġmain Color Ġ= ĠR . color . white ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit View () Ġ{ ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ currency _ unit ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġfun Ġinit Data () Ġ{ ĊĠĠĠĠĠĠĠ Ġm Presenter . get Pairs () ĊĠĠĠĠĠĠĠ Ġtitle . text Ġ= ĠgetString ( R . string . select _ currency ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġsetup Activity Component () Ġ{ ĊĠĠĠĠĠĠ ĠD agger Select Currency Component ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. app Component (( application Ġas ĠApp Config ). application Component ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. select Currency Module ( Select Currency Module ( this )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. inject ( this ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġfun Ġset Presenter ( presenter : ĠSelect Currency Contract . Select Currency Contract Presenter ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Presenter Ġ= Ġpresenter Ġas ĠSelect Currency Presenter ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Progress Dialog () Ġ{ ĊĠĠĠĠĠĠĠ Ġprogress Dialog . show () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġclose Progress Dialog () Ġ{ ĊĠĠĠĠĠĠĠ Ġprogress Dialog . hide () ĊĠĠĠ Ġ} Ċ Ċ }