package Ġo sp . le ob ert . android . pager tracker demo Ċ Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġo sp . le ob ert . android . tracker . pager . IT rack ed Pager Ċ import Ġo sp . le ob ert . android . tracker . pager . Pager Chain Tracker Ċ Ċ /** Ċ Ġ* Ġ< p >< b > Package :</ b > Ġo sp . le ob ert . android . pager tracker demo Ġ</ p > Ċ Ġ* Ġ< p >< b > Project :</ b > ĠP ager Tracker Demo Ġ</ p > Ċ Ġ* Ġ< p >< b > Class name :</ b > ĠBase Fragment Ġ</ p > Ċ Ġ* ĠCreated Ġby Ġle ob ert Ġon Ġ 2 0 2 0 / 6 / 3 0 . Ċ Ġ*/ Ċ abstract Ġclass ĠBase Fragment Ġ: ĠFragment (), ĠI Tracked Pager Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġm Pager Token : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun Ġset Pager Token ( pager Token : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġm Pager Token Ġ= Ġpager Token ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Pager Token (): ĠString Ġ= Ġm Pager Token Ġ?: Ġ"" ĊĊĠĠĠ Ġprivate Ġvar Ġfirst On Resume Ġ= Ġtrue ĊĊĠĠĠ Ġoverride Ġfun Ġon Resume () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Resume () ĊĠĠĠĠĠĠĠ Ġif Ġ( first On Resume ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfirst On Resume Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ ĠP ager Chain Tracker . help Fragment Start ( this ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠP ager Chain Tracker . help Fragment On Resume In ViewPager ( this ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Destroy () Ġ{ ĊĠĠĠĠĠĠĠ ĠP ager Chain Tracker . help Fragment Destroy ( this ) ĊĠĠĠĠĠĠĠ Ġsuper . on Destroy () ĊĠĠĠ Ġ} Ċ }