/* Ċ Ġ* Ċ ĠCopyright Ġ 2 0 1 7 ĠO lu wat obi ĠA kin pel u ĊĊĠĠ ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); ĊĠĠ Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . ĊĠĠ ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat ĊĊĠĠĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 ĊĊĠĠ ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware ĊĠĠ Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , ĊĠĠ ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . ĊĠĠ ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand ĊĠĠ Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ* Ċ Ġ*/ Ċ Ċ package Ġcom . pad ip ady . mv pk otlin . android mv pk otlin . main Ċ Ċ class ĠMain Presenter Impl ( main View : ĠMain View , Ġprivate Ġval Ġfind Items Interactor : ĠFind Items Interactor ) Ġ: ĠMain Presenter , ĠFind Items Interactor . On Finished Listener Ġ{ ĊĊĠĠĠ Ġvar Ġmain View : ĠMain View ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġprivate Ġset ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . main View Ġ= Ġmain View ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Resume () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmain View ?. show Progress () ĊĊĠĠĠĠĠĠĠ Ġfind Items Interactor . find Items ( this ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Item Clicked ( position : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmain View ?. showMessage ( String . format (" Position Ġ% d Ġclicked ", Ġposition Ġ+ Ġ 1 )) ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Destroy () Ġ{ ĊĠĠĠĠĠĠĠ Ġmain View Ġ= Ġnull ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Finished ( items : ĠList < String >) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmain View ?. set Items ( items ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmain View ?. hide Progress () ĊĠĠĠ Ġ} Ċ } Ċ