package Ġsw an . biz . ko ala . vm Ċ Ċ import Ġandroid . arch . lifecycle . Mutable LiveData Ċ import Ġandroid . arch . lifecycle . ViewModel Ċ import Ġcom . mike pen z . fast adapter . commons . adapters . Fast Item Adapter Ċ import Ġorg . js oup . J soup Ċ import Ġsw an . atom . core . base . Atom Core Base Scheduler Transformer Ċ import Ġsw an . biz . ko ala . model . M zt Data Center Ċ import Ġsw an . biz . ko ala . network . IM z itu Request Service Ċ import Ġsw an . biz . ko ala . network . IM zt Node Field Ċ import Ġsw an . biz . ko ala . network . Mz itu Request Delegate Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġste phen Ġon Ġ 1 8 - 3 - 1 6 . Ċ Ġ*/ Ċ class ĠM zt Master G alaxy ViewModel Ġ: ĠViewModel () Ġ{ ĊĊĠĠĠ Ġvar Ġpage No : ĠInt Ġ= Ġ 1 ĊĠĠĠĠĠĠĠ Ġprivate Ġset ĊĊĠĠĠ Ġvar Ġgalaxy Data Center : ĠMutable LiveData < M zt Data Center > Ġ= ĠMutable LiveData < M zt Data Center >() ĊĠĠĠĠĠĠĠ Ġprivate Ġset ĊĊĠĠĠ Ġvar Ġgalaxy Category : ĠMutable LiveData < String > Ġ= ĠMutable LiveData < String >() ĊĠĠĠĠĠĠĠ Ġprivate Ġset ĊĊĠĠĠ Ġfun Ġset Gal azy Category Value ( va ule : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġgalaxy Category . value Ġ= Ġva ule ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġclear Adapter Item Data When First Page ( adapter : ĠFast Item Adapter < *> ?): ĠUnit Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( page No ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 Ġ-> Ġadapter ?. clear () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġload G alaxy Data Center ( is Refresh : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( is Refresh ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtrue Ġ-> Ġpage No Ġ= Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfalse Ġ-> Ġ++ Ġpage No ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠM z itu Request Delegate . Mz itu ()?. post Request M zt Page Path ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġgalaxy Category . value Ġ?: ĠI Mz itu Request Service . CATEGORY . MM , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpage No ĊĠĠĠĠĠĠĠ Ġ) !!. compose ( Atom Core Base Scheduler Transformer ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe ({ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdata Center : ĠM zt Data Center Ġ= ĠM zt Data Center () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠJ soup . parse ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdata Center . search Place Holder Ġ= Ġit . select First ( IM zt Node Field . SEARCH _ INPUT ). attr ( IM zt Node Field . NODE _ PLACE HOLDER ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdata Center . page Navigation With Document ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdata Center . top With Elements ( it . select ( IM zt Node Field . WIDGET _ TOP )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdata Center . guess With Elements ( it . select ( IM zt Node Field . WIDGET _ LIKE _ GU ESS )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdata Center . love With Elements ( it . select ( IM zt Node Field . WIDGET _ LIKE _ LO VE )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdata Center . post List With Elements ( it . select ( IM zt Node Field . POST _ LIST )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . galaxy Data Center . value Ġ= Ġdata Center ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}, Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . printStackTrace () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} Ċ }