package Ġar . com . wo lox . android . example . ui . home . news . individual New Ċ Ċ import Ġandroid . net . Uri Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . widget . Toast Ċ import Ġar . com . wo lox . android . R Ċ import Ġar . com . wo lox . android . example . network . News Ċ import Ġar . com . wo lox . w ol mo . core . fragment . W ol mo Fragment Ċ import Ġkotlinx . android . synt hetic . main . fragment _ individual _ new .* Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠIndividual New Fragment Ġ@ Inject Ġconstructor () Ġ: ĠW ol mo Fragment < Individual New Presenter >(), ĠI Individual New View Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġlayout (): ĠInt Ġ= ĠR . layout . fragment _ individual _ new ĊĊĠĠĠ Ġoverride Ġfun Ġinit () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġid Ġ= Ġarguments ?. get Parcelable < News >( NEW _ ID )?. id ĊĊĠĠĠĠĠĠĠ Ġarguments ?. get Parcelable < News >( NEW _ ID )?. run Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnew _ title . text Ġ= Ġtitle ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnew _ time . text Ġ= Ġreadable Creation Time ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnew _ description . text Ġ= Ġtext ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġindividual _ new _ image . setImage URI ( Uri . parse ( HARD CODE D _ SH IB A )) ĊĊĠĠĠĠĠĠĠ Ġindividual _ new _ back _ button . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġactivity ?. on Back Pressed () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġv Swipe Refresh Layout Individual New . setOn Refresh Listener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpresenter . on Refresh Individual New ( id !! ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġrefresh New Data ( new : ĠNews ) Ġ{ ĊĠĠĠĠĠĠĠ Ġnew _ title . text Ġ= Ġnew . title ĊĠĠĠĠĠĠĠ Ġnew _ time . text Ġ= Ġnew . readable Creation Time ĊĠĠĠĠĠĠĠ Ġnew _ description . text Ġ= Ġnew . text ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġnothing New To Show () Ġ{ ĊĠĠĠĠĠĠĠ ĠToast . makeText ( context , ĠR . string . nothing _ new _ to _ show , ĠToast . LENGTH _ SHORT ). show () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Refresh New Error () Ġ{ ĊĠĠĠĠĠĠĠ ĠToast . makeText ( context , ĠR . string . fail _ refresh ing _ individual _ new , ĠToast . LENGTH _ SHORT ). show () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġstart Loading () Ġ{ ĊĠĠĠĠĠĠĠ Ġv Swipe Refresh Layout Individual New . is Refresh ing Ġ= Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcomplete Loading () Ġ{ ĊĠĠĠĠĠĠĠ Ġv Swipe Refresh Layout Individual New . is Refresh ing Ġ= Ġfalse ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ/** I Ġput Ġthis Ġimage Ġbecause Ġthe Ġoriginal Ġones Ġfrom Ġthe Ġserver Ġdoesn 't Ġload .*/ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠH ARD CODE D _ SH IB A Ġ= Ġ" https :// web bon bon . com / wp - content / uploads / 2 0 1 8 / 0 1 / c ropped - do ge . jpg " ĊĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠNEW _ ID Ġ= Ġ" NEW _ ID " ĊĊĠĠĠĠĠĠĠ Ġfun Ġnew Instance ( new : ĠNews ): ĠIndividual New Fragment Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġindividual New Fragment Ġ= ĠIndividual New Fragment () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġargs Ġ= ĠBundle ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġargs . put Parcelable ( NEW _ ID , Ġnew ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġindividual New Fragment . arguments Ġ= Ġargs ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġindividual New Fragment ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ