package Ġcom . v 5 ent . xi ubit . activity Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġcom . too bei . common . Top Base Activity Ċ import Ġcom . too bei . common . entity . Base Response Entity Ċ import Ġcom . too bei . common . network . Network Observer Ċ import Ġcom . too bei . common . network . Ret rofit Helper Ċ import Ġcom . too bei . common . utils . Toast Util Ċ import Ġcom . too bei . common . view . dialog . Prompt Dialog Common Ċ import Ġcom . v 5 ent . xi ubit . Build Config Ċ 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 . entity . Sign Bo uns Transfer Data Ċ import Ġcom . v 5 ent . xi ubit . entity . Sign Statistics Data Ċ import Ġcom . v 5 ent . xi ubit . network . http api . SignIn Api Ċ import Ġcom . v 5 ent . xi ubit . util . C Ċ import Ġcom . v 5 ent . xi ubit . util . Par ames Help Ċ 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 _ award _ money .* Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġyang Lin Ġon Ġ 2 0 1 8 / 4 / 9 . Ċ Ġ*/ Ċ class ĠA ward Money Activity Ġ: ĠNet Base Activity (), ĠView . OnClickListener Ġ{ ĊĠĠĠ Ġvar Ġcan Tran Money Ġ= Ġ" 0 . 0 0 " ĊĠĠĠ Ġvar Ġhide Sign Tab Ġ= Ġfalse ĊĊĠĠĠ Ġoverride Ġfun ĠgetContent Layout (): ĠInt Ġ= ĠR . layout . activity _ award _ money ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġhide Sign Tab Ġ= Ġintent . getBoolean Extra (" hide Sign Tab ", false ) ĊĠĠĠĠĠĠĠ Ġinit View () ĊĠĠĠĠĠĠĠ Ġinit Data () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit Data () Ġ{ ĊĠĠĠĠĠĠĠ ĠRet rofit Helper . getInstance (). ret rofit . create ( SignIn Api :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. sign Statistics ( Par ames Help (). build ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe On ( Schedulers . io ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. observe On ( Android Schedulers . main Thread ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe ( object Ġ: ĠNetwork Observer < Base Response Entity < Sign Statistics Data >>() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġbind View With Date ( response : ĠBase Response Entity < Sign Statistics Data >) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġleft Bo uns Tv . text Ġ= Ġresponse . data . left Bo uns ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcan Tran TV . text Ġ= Ġresponse . data . transfer Bo uns ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtotal Money Tv . text Ġ= Ġresponse . data . total Bo uns ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcan Tran Money Ġ= Ġresponse . data . transfer Bo uns Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! My App . getInstance (). get Cur User Sp (). is A ward Prompt Has Show ()) Ġ{ Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġprompt Dialog Common Ġ= ĠPrompt Dialog Common ( ctx , Ġ" å¥ĸ åĬ ± éĩĳ è½¬ åĩº è§ĦåĪĻ åıĺåĮĸ ", Ġ" åı¯ è½¬ åĩº å¥ĸ åĬ ± éĩĳ å·² æĮīçħ§ æľĢ ä¼ĺ çļĦ åŃĺ éĩı å¥ĸ åĬ ± éĩĳ è§ĦåĪĻ è½¬ åĮĸ " Ġ+ Ċ //// ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"\ n " Ġ+ Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" æĤ¨ çĽ®åīį åı¯ è½¬ åĩº å¥ĸ åĬ ± éĩĳ ä¸º ï¼ļ ${ can Tran Money } åħĥ ", Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ç¡®è®¤ ", null ) Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprompt Dialog Common . set Btn Positive ClickListener Ġ{ Ġprompt Dialog Common . dismiss () Ġ} Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprompt Dialog Common . show () Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠMy App . getInstance (). get Cur User Sp (). set A ward Prompt Has Show () Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit View () Ġ{ ĊĠĠĠĠĠĠĠ Ġheader Layout . show Title (" æĪĳçļĦ å¥ĸ åĬ ± éĩĳ ") ĊĠĠĠĠĠĠĠ Ġheader Layout . show Right Text Button (" æĺİ ç»Ĩ ", Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( Intent ( ctx , A ward Money Record Activity :: class . java )) ĊĠĠĠĠĠĠĠ Ġ}) ĊĊĠĠĠĠĠĠĠ Ġsign Tab . visibility Ġ= if Ġ( hide Sign Tab ) ĠView . GONE Ġelse ĠView . VISIBLE ĊĠĠĠĠĠĠĠ Ġgoto Ch ou jiang . setOnClickListener ( this ) ĊĠĠĠĠĠĠĠ Ġshare Dan Tv . setOnClickListener ( this ) Ċ // ĠĠĠĠĠĠĠ Ġgoto Fa T ie . setOnClickListener ( this ) ĊĠĠĠĠĠĠĠ Ġgoto Sign . setOnClickListener ( this ) ĊĠĠĠĠĠĠĠ Ġgoto Tran Out . setOnClickListener ( this ) ĊĠĠĠĠĠĠĠ Ġquest Iv . setOnClickListener ( this ) ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonClick ( v : ĠView ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġintent : ĠIntent ĊĠĠĠĠĠĠĠ Ġwhen Ġ( v ?. id ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . share Dan Tv Ġ-> Ġ{ Ġ// åİ» æĻ Ĵ åįķ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġshare Dan Url Ġ= Ġ" http :// declare . be th ye . top / post Detail ? order = 1 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! Build Config . FL AV OR . equals (" rel ")){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshare Dan Url Ġ= Ġ" http :// 1 0 . 1 6 . 0 . 1 2 8 : 1 2 0 0 3 / post Detail ? order = 1 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠWeb Activity Common . show This Activity ( ctx , share Dan Url ," ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . quest Iv Ġ-> Ġ{ Ġ// è½¬ åĩº è¯´æĺİ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠWeb Activity Common . show This Activity ( ctx Ġas ĠTop Base Activity ?, ĠC . SIGN _ TRANSFER ," ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . goto Ch ou jiang Ġ-> Ġ{ Ġ Ġ// æĬ½ å¥ĸ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠMob click Agent . on Event ( ctx , Ġ" W _ 1 0 _ 3 _ 1 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠWeb Activity Common . show This Activity ( ctx Ġas ĠTop Base Activity , ĠC . BOUN TY , Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ċ // ĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . goto Fa T ie Ġ-> Ġ{ Ġ Ġ// åıĳ å¸ ĸ Ċ // Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . goto Sign Ġ-> Ġ{ Ġ// çŃ¾ åĪ° ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( Intent ( ctx , ĠSign In Activity :: class . java )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . goto Tran Out Ġ-> Ġ{ Ġ Ġ// è½¬ åĩº ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( can Tran Money . toFloat OrNull () Ġ?: Ġ 0 f Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġprompt Dialog Common Ġ= ĠPrompt Dialog Common ( ctx , Ġ" æĤ¨ æľ¬ æ¬¡ åį³ å°Ĩ è½¬ åĩº å¥ĸ åĬ ± éĩĳ ", Ġ"${ can Tran Money } åħĥ ", Ġ" ç¡®è®¤ è½¬ åĩº "," åıĸæ¶Ī ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprompt Dialog Common . set Btn Positive ClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRet rofit Helper . getInstance (). ret rofit . create ( SignIn Api :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. sign Bo uns Transfer ( Par ames Help (). build ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe On ( Schedulers . io ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. observe On ( Android Schedulers . main Thread ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe ( object Ġ: ĠNetwork Observer < Base Response Entity < Sign Bo uns Transfer Data >>() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġbind View With Date ( response : ĠBase Response Entity < Sign Bo uns Transfer Data >) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinit Data () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( ctx , ĠTrans Sign A war ad Out Success Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġintent . putExtra (" money ", Ġresponse . data . transfer Bo uns Ġ?: Ġ" 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Net System Exception ( error : ĠString ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsuper . on Net System Exception ( error ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast Util . show Custom Toast (" è½¬ åĩº å¤±è´¥ ï¼Į è¯· éĩį è¯ķ ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprompt Dialog Common . show () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġprompt Dialog Common Ġ= ĠPrompt Dialog Common ( ctx , Ġ" æĤ¨ åı¯ è½¬ åĩºçļĦ å¥ĸ åĬ ± éĩĳ ä¸º 0 åħĥ ", Ġ" åįķ ç¬Ķ æĬķ èµĦ 3 ä¸ĩ ( æľŁ éĻĲ âī ¥ 3 0 å¤© ) å¥ĸ åĬ ± éĩĳ åı¯ è½¬ åĩº 1 0 åħĥ ", Ġ" ç«ĭ åį³ æĬķ èµĦ ", Ġ" ç¡®è®¤ ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprompt Dialog Common . set Btn Positive Color ( R . color . text _ blue _ common ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprompt Dialog Common . set Btn Negative Color ( R . color . text _ gray _ common ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprompt Dialog Common . set Btn Positive ClickListener Ġ{ Ġ// è·³è½¬ æĬķ èµĦ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġintent Ġ= ĠIntent ( ctx , ĠMainActivity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġintent . putExtra (" skip Tab ", Ġ" p 1 t 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprompt Dialog Common . set Btn Negative ClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprompt Dialog Common . dismiss () ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprompt Dialog Common . show () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ċ Ċ }