package Ġcom . l wh . debug tools . base . ui Ċ Ċ import Ġcom . l wh . debug tools . R Ċ import Ġcom . l wh . debug tools . base . adapter . Base Adapter Ċ import Ġcom . l wh . debug tools . base . diff . Base Diff CallBack Ċ import Ġcom . l wh . debug tools . base . manager . Default Refresh Manager Ċ Ċ /** Ċ Ġ* Ġ@ author Ġl wh Ċ Ġ* Ġ@ Date Ġ 2 0 1 9 / 1 0 / 2 1 Ġ 9 : 1 2 Ċ Ġ* Ġ@ description Ġ Ġ åĪ·æĸ° Activity Ġ å¸ĥå±Ģ åĨħ éľĢè¦ģ refresh Layout åĴĮ re cyclerView Ċ Ġ*/ Ċ abstract Ġclass ĠRefresh Activity < Diff CallBack Ġ: ĠBase Diff CallBack > Ġ: ĠHeader Footer Activity (), ĊĠĠĠ ĠBase Adapter . On Differ End Listener Ġ{ ĊĊĠĠĠ Ġ// < editor - fold Ġdefault state =" collapsed " Ġdesc =" åĪĨé¡µ "> ĊĊĠĠĠ Ġlateinit Ġvar Ġrefresh Manager : ĠDefault Refresh Manager < Diff CallBack > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ åĪ·æĸ° ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġopen Ġfun Ġrefresh () Ġ{ ĊĠĠĠĠĠĠĠ Ġload Data ( 1 , Ġrefresh Manager . adapter . item Count ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ éĩįæĸ° åĬłè½½ æķ°æį® ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġopen Ġfun Ġre Load Data () Ġ{ ĊĠĠĠĠĠĠĠ Ġrefresh Manager . page Model . reset () ĊĠĠĠĠĠĠĠ Ġload Data () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ åĬłè½½ æķ°æį® ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġload Data () Ġ{ ĊĠĠĠĠĠĠĠ Ġload Data ( refresh Manager . page Model . page , Ġrefresh Manager . page Model . pageSize ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ åĬłè½½ æķ°æį® ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġopen Ġfun Ġload Data ( page : ĠInt , ĠpageSize : ĠInt ) Ġ{ ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġå¯¹ æ¯Ķ å·® å¼Ĥ ç»ĵæĿŁ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġon Differ End (@ Base Adapter . Operating Status Ġstatus : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġload End () ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ åĬłè½½ ç»ĵæĿŁ ï¼Į å¤´ éĥ¨ åĴĮ å°¾ éĥ¨ æģ ¢å¤į åĪĿå§ĭ æł·å¼ı ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġopen Ġfun Ġload End () Ġ{ ĊĠĠĠĠĠĠĠ Ġrefresh Manager . load End () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// </ editor - fold > ĊĊĠĠĠ Ġ// < editor - fold Ġdefault state =" collapsed " Ġdesc =" åĪĿå§ĭåĮĸ "> ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠåĪĿå§ĭåĮĸ Ġä¸Ń éĹ´ éĥ¨åĪĨ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġinit Body () Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( body Layout Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody Layout Ġ= ĠR . layout . l _ layout _ body ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġrefresh Manager Ġ= ĠDefault Refresh Manager ( this , Ġroot View , Ġbody Layout !! , Ġ:: load Data ) ĊĠĠĠĠĠĠĠ Ġrefresh Manager . onCreate () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠåĪĿå§ĭåĮĸ Ġ å°¾ éĥ¨ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġinit Footer () Ġ{} ĊĠĠĠ Ġ// </ editor - fold > ĊĊĠĠĠ Ġ// < editor - fold Ġdefault state =" collapsed " Ġdesc =" çĶŁåĳ½ åĳ¨æľŁ "> ĊĊĠĠĠ Ġoverride Ġfun Ġon Destroy () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Destroy () ĊĠĠĠĠĠĠĠ Ġrefresh Manager . on Destroy () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// </ editor - fold > Ċ Ċ }