package Ġcom . v 5 ent . xi ubit . activity Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġcom . too bei . common . entity . Base Response Entity Ċ import Ġcom . too bei . common . entity . Invest Calendar Statistics Data Ċ import Ġcom . too bei . common . network . Network Observer Ċ import Ġcom . too bei . common . network . http api . Record Api Ċ import Ġcom . too bei . common . view . dialog . Prompt Dialog Common Ċ import Ġcom . v 5 ent . xi ubit . My App Ċ import Ġcom . v 5 ent . xi ubit . Net Base Activity Ċ import Ġcom . v 5 ent . xi ubit . R Ċ import Ġcom . v 5 ent . xi ubit . data . view page adapter . Invest Record Page Adapter Ċ import Ġcom . v 5 ent . xi ubit . event . Invest Record Num Event Ċ import Ġcom . v 5 ent . xi ubit . util . Par ames Help Ċ import Ġcom . too bei . common . network . Ret rofit Helper Ċ import Ġcom . um eng . analytics . Mob click Agent Ċ import Ġio . reactivex . android . schedul ers . Android Schedulers Ċ import Ġio . reactivex . schedul ers . Schedulers Ċ import Ġkotlinx . android . synt hetic . main . activity _ invest _ record .* Ċ import Ġorg . green robot . event bus . Subscribe Ċ import Ġorg . green robot . event bus . Thread Mode Ċ import Ġjava . text . SimpleDateFormat Ċ import Ġjava . util .* Ċ Ċ /** Ċ Ġ* Ġ åħ¬åı¸ : Ġto ph lc Ċ Ġ* Ġ ç±» è¯´æĺİ : äº¤æĺĵ è®°å½ķ Ċ Ġ* Ċ Ġ* Ġ@ author Ġh ase e - pc Ċ Ġ* Ġ@ time Ġ 2 0 1 7 / 6 / 2 6 Ċ Ġ*/ Ċ Ċ class ĠInvest Record Activity Ġ: ĠNet Base Activity (){ ĊĠĠĠ Ġlateinit Ġvar Ġadapter : ĠInvest Record Page Adapter ĊĠĠĠ Ġprivate Ġvar Ġdef Index : ĠInt Ġ= Ġ 0 ĊĠĠĠ Ġvar Ġtitle Ġ= ĠarrayOf (" ç½ĳ è´ · ", Ġ" ä¿Ŀ éĻ© ") ĊĠĠĠ Ġoverride Ġfun ĠgetContent Layout (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠR . layout . activity _ invest _ record ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġdef Index Ġ= Ġintent . getInt Extra (" type ", Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġinit View () ĊĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġprivate Ġfun Ġinit View () Ġ{ ĊĠĠĠĠĠĠĠ Ġheader Layout . show Title (" æĬķ èµĦ è®°å½ķ ") ĊĠĠĠĠĠĠĠ Ġheader Layout . show Right Image Button ( R . drawable . icon _ payment _ calendar ,{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMob click Agent . on Event ( ctx ," W _ 3 _ 2 _ 1 ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġskip Activity ( ctx , Invest Record Calendar Activity :: class . java ) Ġ}) ĊĊĠĠĠĠĠĠĠ Ġrefresh View S rl . setOn Refresh Listener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinit Data () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadapter . ref res Fragment Data () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrefresh View S rl . finish Refresh () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġheader Layout . post Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġempty Height Ġ= ĠMy App . display Height Ġ- Ġheader Layout . head Height Ġ- Ġv Pager . y ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadapter Ġ= ĠInvest Record Page Adapter ( ctx , Ġsupport FragmentManager , empty Height . toInt () Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġv Pager . adapter Ġ= Ġadapter ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtab Layout . set ViewPager ( v Pager , Ġtitle ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtab Layout . current Tab Ġ= Ġdef Index ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinit Data () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġquest Iv . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPrompt Dialog Common ( ctx ," åĽ¢ éĺŁ ç´ ¯ è®¡ ä¸ļ ç» © "," æĮĩ ä½łçļĦ æīĢæľī çĲĨ è´¢ å¸Ī åĽ¢ éĺŁ æĪĲåĳĺ ï¼Ī åĮħæĭ¬ ï¼ļ çĽ´ æİ¨ ãĢģ äºĮ çº§ ãĢģ ä¸ī çº§ ï¼ī çļĦ åĩº åįķ éĩĳé¢Ŀ Ġ+ Ġ æīĢæľī å®¢æĪ· æĬķ èµĦ éĩĳé¢Ŀ ãĢĤ "," æĪĳ çŁ¥éģĵ äºĨ ", null ). show () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit Data () Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġcalendar Ġ= ĠCalendar . getInstance () ĊĠĠĠĠĠĠĠ Ġval Ġmonth Ġ= Ġcalendar . get ( Calendar . MONTH ) Ġ+ Ġ 1 ;// Ġèİ·åıĸ å½ĵåīį æľĪ ä»½ ĊĠĠĠĠĠĠĠ Ġval Ġformat Ġ= ĠSimpleDateFormat (" yyyy - MM ", ĠLocale . CH INA ) ĊĠĠĠĠĠĠĠ Ġval Ġmonth Time Ġ= Ġformat . format ( calendar . time ) ĊĊĠĠĠĠĠĠĠ Ġinvest Amt Total Explain Tv . text Ġ= Ġ"${ month } æľĪ åĽ¢ éĺŁ ç´ ¯ è®¡ ä¸ļ ç» © ( åħĥ )" ĊĠĠĠĠĠĠĠ Ġfee Amount Sum Total Explain Tv . text Ġ= Ġ"${ month } æľĪ ç´ ¯ è®¡ ä½ £ éĩĳ ( åħĥ )" ĊĊĠĠĠĠĠĠĠ ĠRet rofit Helper . getInstance (). ret rofit . create ( Record Api :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. invest Calendar Statistics ( Par ames Help () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. put (" invest Month ", Ġmonth Time ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe On ( Schedulers . io ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. observe On ( Android Schedulers . main Thread ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe ( object Ġ: ĠNetwork Observer < Base Response Entity < Invest Calendar Statistics Data >>() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġbind View With Date ( response : ĠBase Response Entity < Invest Calendar Statistics Data >) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinvest Amt Total Tv . text Ġ= Ġresponse . data ?. invest Amt Total ? :" -- " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfee Amount Sum Total Tv . text Ġ= Ġresponse . data ?. fee Amount Sum Total ? :" -- " ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ@ Subscribe ( thread Mode Ġ= ĠThread Mode . MAIN ) Ġ Ġ// Ġ åıĳéĢģ çº¢ åĮħ åĲİ æĽ´æĸ° ĊĠĠĠ Ġfun Ġrefresh Record Num ( event : ĠInvest Record Num Event ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( event . type ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠ 0 Ġ-> Ġtab Layout . getTitle View ( 0 ). text Ġ= Ġ" ç½ĳ è´ · Ġ(${ event . num })" ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 Ġ-> Ġtab Layout . getTitle View ( 1 ). text Ġ= Ġ" ä¿Ŀ éĻ© Ġ(${ event . num })" ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ } Ċ