package Ġtop . xu q ing qu an . delegate Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġtop . xu q ing qu an . cache . Cache Ċ import Ġtop . xu q ing qu an . cache . L ru Cache Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġ è®¸ æ¸ħ æ³ ī Ġon Ġ 2 0 1 9 / 4 / 1 4 Ġ 1 3 : 5 1 Ċ Ġ*/ Ċ interface ĠIF ragment Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠæıĲ ä¾Ľ åľ¨ Ġ[ Fragment ] Ġ çĶŁåĳ½ åĳ¨æľŁ åĨħ çļĦ ç¼ĵåŃĺ å®¹åĻ¨ , Ġåı¯ åĲĳ æŃ¤ Ġ[ Fragment ] Ġ åŃĺ åıĸ ä¸ĢäºĽ å¿ħè¦ģ çļĦæķ°æį® ĊĠĠĠĠ Ġ* ĠæŃ¤ ç¼ĵåŃĺ å®¹åĻ¨ åĴĮ Ġ[ Fragment ] ĠçļĦ çĶŁåĳ½ åĳ¨æľŁ ç»ĳå®ļ , Ġå¦Ĥæŀľ Ġ[ Fragment ] Ġåľ¨ å±ı å¹ķ æĹ ĭ è½¬ æĪĸèĢħ éħįç½® æĽ´æĶ¹ çļĦ æĥħåĨµä¸ĭ ĊĠĠĠĠ Ġ* Ġ éĩįæĸ° åĪĽå»º , Ġ éĤ£ æŃ¤ ç¼ĵåŃĺ å®¹åĻ¨ ä¸ŃçļĦ æķ°æį® ä¹Ł ä¼ļ è¢« æ¸ħ ç©º , Ġå¦Ĥæŀľ ä½ł æĥ³ éģ¿åħį æŃ¤ ç§į æĥħåĨµ è¯· ä½¿çĶ¨ Ġ[ Lifecycle Model ]( https :// github . com / J ess Y an Coding / Lifecycle Model ) ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return Ġlike Ġ[ L ru Cache ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġprovide Cache (): ĠCache < String , ĠAny > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠåĪĿå§ĭåĮĸ æķ°æį® ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param ĠsavedInstanceState ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġinit Data ( savedInstanceState : ĠBundle ?) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġæĺ¯åĲ¦ ä½¿çĶ¨ EventBus ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġuse EventBus (): ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ è®© æĮģ æľī è¯¥ Fragment çļĦ Activity æī§è¡Į Fragment çļĦæĸ¹æ³ķ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun ĠsetData ( data : ĠAny ? Ġ= Ġnull ) Ċ }