package Ġcom . example . wy demo Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . net . Uri Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . util . Log Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget .* Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġcom . bump tech . glide . G lide Ċ import Ġcom . bump tech . glide . load . resource . bitmap . Rounded C orners Ċ import Ġcom . bump tech . glide . request . RequestOptions Ċ import Ġcom . yout h . banner . Banner Ċ import Ġcom . yout h . banner . adapter . Banner Image Adapter Ċ import Ġcom . yout h . banner . holder . Banner Image Holder Ċ import Ġcom . yout h . banner . indicator . Circle Indicator Ċ import Ġcom . yout h . banner . listener . On Banner Listener Ċ import Ġkotlinx . android . synt hetic . main . home _ fragment . view .* Ċ Ċ import Ġkotlinx . android . synt hetic . main . activity _ test . view .* Ċ import Ġkotlinx . android . synt hetic . main . home _ fragment .* ĊĊ Ċ class ĠHome Fragment Ġ: ĠFragment () Ġ{ ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġrefresh : Ġandroidx . swiper ef resh layout . widget . Swipe Refresh Layout ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġtoolbar : ĠToolbar ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġsearch : ĠRelative Layout ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġmsg : ĠImage Button ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġsch ools : ĠSp inner ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġrotation Map : ĠBanner < Data Bean , ĠBanner Image Adapter < Data Bean >> ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġfunc 1 : ĠLinearLayout ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġfunc 2 : ĠLinearLayout ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġfunc 3 : ĠLinearLayout ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġfunc 4 : ĠLinearLayout ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġfunc 5 : ĠLinearLayout ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġfunc 6 : ĠLinearLayout ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġfunc 7 : ĠLinearLayout ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġfunc 8 : ĠLinearLayout ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġreal Time Info : ĠTextView ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġreal Time Info Content Text : ĠTextView ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġlect ure : ĠTextView ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġlect ure Content : Ġcom . google . android . material . card . Material Card View ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġlect ure Content Title : ĠTextView ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġlect ure Content Time : ĠTextView ĊĊĠĠĠ Ġprivate Ġval Ġschool List Ġ= ĠArrayList < String >() ĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( ĊĠĠĠĠĠĠĠ Ġinflater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ?, ĊĠĠĠ Ġ): ĠView ? Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġview Ġ= Ġinflater . inflate ( R . layout . home _ fragment , Ġcontainer , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġinit View ( view ) ĊĠĠĠĠĠĠĠ Ġinit Sch ools () ĊĊĠĠĠĠĠĠĠ Ġinit Data () ĊĊĠĠĠĠĠĠĠ Ġ// ä¸ĭ æĭī åĪ·æĸ° ĊĠĠĠĠĠĠĠ Ġrefresh . setColor Scheme Resources ( R . color . teal _ 2 0 0 ) ĊĠĠĠĠĠĠĠ Ġrefresh . setOn Refresh Listener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrefresh () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĊĠĠĠĠĠĠĠ Ġ// è½® æĴŃ åĽ¾ ĊĠĠĠĠĠĠĠ Ġrotation Map . setAdapter ( object Ġ: ĠBanner Image Adapter < Data Bean >( Data Bean . testData 3 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon BindView ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġholder : ĠBanner Image Holder , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdata : ĠData Bean , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġposition : ĠInt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsize : ĠInt , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// åĽ¾çīĩ åĬłè½½ èĩªå·± å®ŀçİ° ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠG lide . with ( holder . item View ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. load ( data . imageUrl ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. into ( holder . imageView ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠ Ġrotation Map . add Banner Lifecycle Observer ( this ). set Indicator ( Circle Indicator ( activity )) ĊĠĠĠĠĠĠĠ Ġrotation Map . setOn Banner Listener ( object Ġ: ĠOn Banner Listener < Data Bean > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun ĠOn Banner Click ( data : ĠData Bean ?, Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( activity , Ġ"${ data ?. imageUrl }", ĠToast . LENGTH _ SHORT ). show () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ}) ĊĊĠĠĠĠĠĠĠ Ġ// spinner ä¸ĭ æĭī éĢīé¡¹ ĊĠĠĠĠĠĠĠ Ġval Ġadapter : ĠSp inner Adapter Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠArray Adapter < String >( require Activity (), ĠR . layout . my _ spinner _ layout , Ġschool List ) ĊĠĠĠĠĠĠĠ Ġsch ools . adapter Ġ= Ġadapter ĊĠĠĠĠĠĠĠ Ġsch ools . setSelection ( 0 ) Ġ Ġ// è®¾ç½® é»ĺè®¤ éĢī ä¸Ń é¡¹ ĊĠĠĠĠĠĠĠ Ġsch ools . on ItemSelected Listener Ġ= Ġobject Ġ: ĠAdapter View . On ItemSelected Listener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon ItemSelected ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġparent : ĠAdapter View < *> ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġview : ĠView ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġposition : ĠInt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid : ĠLong , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( activity , Ġ" éĢī ä¸Ń äºĨ ${ school List [ position ] }", ĠToast . LENGTH _ SHORT ). show () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Nothing Selected ( parent : ĠAdapter View < *> ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTODO (" not Ġimplemented ") Ġ// To Ġchange Ġbody Ġof Ġcreated Ġfunctions Ġuse ĠFile Ġ| ĠSettings Ġ| ĠFile ĠTemplates . ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// è·³è½¬ æĲľç´¢ é¡µéĿ¢ ĊĠĠĠĠĠĠĠ Ġsearch . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( activity , ĠSearch Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ// è·³è½¬ æ¶Īæģ¯ é¡µéĿ¢ ĊĠĠĠĠĠĠĠ Ġmsg . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( activity , ĠMessage Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ// åĬŁèĥ½ åħ¥ åı£ ĊĠĠĠĠĠĠĠ Ġfunc 1 . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( activity , ĠL ecture Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġfunc 2 . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( activity , ĠInf os In School Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġfunc 3 . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( activity , ĠRew ard Task Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġfunc 4 . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( activity , ĠRew ard Task Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġfunc 5 . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( activity , ĠRew ard Task Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġfunc 6 . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( activity , ĠRew ard Task Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġfunc 7 . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( activity , ĠRew ard Task Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġfunc 8 . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( activity , ĠRew ard Task Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// æł¡ åĨħ èµĦ è®¯ ĊĠĠĠĠĠĠĠ Ġreal Time Info . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( activity , ĠInf os In School Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// è®² åº§ ä¿¡æģ¯ ĊĠĠĠĠĠĠĠ Ġlect ure . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( activity , ĠL ecture Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġview ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġprivate Ġfun Ġinit Data () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// åĪĿå§ĭåĮĸ æł¡ åĨħ èµĦ è®¯ æķ°æį® ĊĠĠĠĠĠĠĠ ĠInformation In School . init ( object Ġ: ĠInformation In School Data CallBack Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Finish ( response : ĠArrayList < Information In School >) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( response . size Ġ>= Ġ 1 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġactivity ?. run On Ui Thread Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreal Time Info Content Text . setText ("${ response [ 0 ]. time } Ġ Ġ${ response [ 0 ]. title }") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreal Time Info Content Text . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Log . d (" sg sg ", Ġ" æīĵå¼Ģ éĵ¾æİ¥ ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġuri : ĠUri Ġ= ĠUri . parse ( response [ 0 ]. url ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( Intent . ACTION _ VIEW , Ġuri ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonError ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġe . printStackTrace () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠ Ġ// åĪĿå§ĭåĮĸ è®² åº§ ä¿¡æģ¯ ĊĠĠĠĠĠĠĠ ĠL ecture . init ( object Ġ: ĠL ecture Data CallBack Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Finish ( response : ĠArrayList < L ecture >) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( response . size Ġ>= Ġ 1 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġactivity ?. run On Ui Thread Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlect ure Content Time . setText ( response [ 0 ]. time ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlect ure Content Title . setText ( response [ 0 ]. title ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlect ure Content . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠIntent ( context , ĠL ecture Content Activity :: class . java ). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġput Extra (" time ", Ġresponse [ 0 ]. time ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġput Extra (" title ", Ġresponse [ 0 ]. title ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonError ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġe . printStackTrace () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ}) ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġrefresh () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// æ¶ ī åıĬ åĪ·æĸ° æłĩ å¿Ĺ çļĦ æ¶Ī å¤± ï¼Į æĬĬ ä¸¤ä¸ª è¯·æ±Ĥ ä¸² èµ·æĿ¥ ï¼Į èĻ½çĦ¶ èĢĹ æĹ¶ éķ¿ ï¼Į ä½Ĩæĺ¯ é² ģ æ£ Ĵ ĊĠĠĠĠĠĠĠ Ġ// åĪ·æĸ° èµĦ è®¯ ä¿¡æģ¯ ĊĠĠĠĠĠĠĠ ĠInformation In School . init ( object Ġ: ĠInformation In School Data CallBack Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Finish ( response : ĠArrayList < Information In School >) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( response . size Ġ>= Ġ 1 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġactivity ?. run On Ui Thread Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreal Time Info Content Text . setText ("${ response [ 0 ]. time } Ġ Ġ${ response [ 0 ]. title }") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreal Time Info Content Text . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Log . d (" sg sg ", Ġ" æīĵå¼Ģ éĵ¾æİ¥ ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġuri : ĠUri Ġ= ĠUri . parse ( response [ 0 ]. url ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( Intent . ACTION _ VIEW , Ġuri ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// åĪ·æĸ° è®² åº§ ä¿¡æģ¯ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠL ecture . init ( object Ġ: ĠL ecture Data CallBack Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Finish ( response : ĠArrayList < L ecture >) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( response . size Ġ>= Ġ 1 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġactivity ?. run On Ui Thread Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlect ure Content Time . setText ( response [ 0 ]. time ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlect ure Content Title . setText ( response [ 0 ]. title ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlect ure Content . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠIntent ( context , ĠL ecture Content Activity :: class . java ). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġput Extra (" time ", Ġresponse [ 0 ]. time ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġput Extra (" title ", Ġresponse [ 0 ]. title ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrefresh . is Refresh ing Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonError ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġe . printStackTrace () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonError ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġe . printStackTrace () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġprivate Ġfun Ġinit View ( view : ĠView ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtoolbar Ġ= Ġview . toolbar ĊĠĠĠĠĠĠĠ Ġsch ools Ġ= Ġview . sch ools ĊĠĠĠĠĠĠĠ Ġsearch Ġ= Ġview . search ĊĠĠĠĠĠĠĠ Ġmsg Ġ= Ġview . msg ĊĊĠĠĠĠĠĠĠ Ġrotation Map Ġ= Ġview . rotation Map Ġas ĠBanner < Data Bean , ĠBanner Image Adapter < Data Bean >> ĊĊĠĠĠĠĠĠĠ Ġfunc 1 Ġ= Ġview . func 1 ĊĠĠĠĠĠĠĠ Ġfunc 2 Ġ= Ġview . func 2 ĊĠĠĠĠĠĠĠ Ġfunc 3 Ġ= Ġview . func 3 ĊĠĠĠĠĠĠĠ Ġfunc 4 Ġ= Ġview . func 4 ĊĠĠĠĠĠĠĠ Ġfunc 5 Ġ= Ġview . func 5 ĊĠĠĠĠĠĠĠ Ġfunc 6 Ġ= Ġview . func 6 ĊĠĠĠĠĠĠĠ Ġfunc 7 Ġ= Ġview . func 7 ĊĠĠĠĠĠĠĠ Ġfunc 8 Ġ= Ġview . func 8 ĊĊĠĠĠĠĠĠĠ Ġreal Time Info Content Text Ġ= Ġview . real Time Info Content Text ĊĠĠĠĠĠĠĠ Ġreal Time Info Ġ= Ġview . real Time Info ĊĊĠĠĠĠĠĠĠ Ġlect ure Ġ= Ġview . lecture ĊĠĠĠĠĠĠĠ Ġlect ure Content Ġ= Ġview . lecture Content ĊĠĠĠĠĠĠĠ Ġlect ure Content Title Ġ= Ġview . lecture Content Title ĊĠĠĠĠĠĠĠ Ġlect ure Content Time Ġ= Ġview . lecture Content Time ĊĊĠĠĠĠĠĠĠ Ġrefresh Ġ= Ġview . refresh ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit Sch ools () Ġ{ ĊĠĠĠĠĠĠĠ Ġschool List . add (" æŃ¦ å¤§ ") ĊĠĠĠĠĠĠĠ Ġschool List . add (" åįİ ç§ĳ ") ĊĠĠĠĠĠĠĠ Ġschool List . add (" æŃ¦ çĲĨ ") ĊĠĠĠ Ġ} Ċ Ċ } Ċ