package Ġcom . dev . common . base Ċ Ċ import Ġandroidx . fragment . app . FragmentManager Ċ import Ġandroidx . fragment . app . Fragment Pager Adapter Ċ Ċ import Ġjava . util . ArrayList Ċ Ċ /** Ċ Ġ* Ġ@ author ĠGar rett L ance Ċ Ġ* Ġ@ since Ġ 2 0 1 9 / 4 / 7 Ċ Ġ*/ Ċ class ĠBase Fragment Page Adapter < T Ġ: ĠBase Fragment < *> >( fm : ĠFragment Manager ) Ġ: ĠFragment Pager Adapter ( fm ) Ġ{ ĊĊĠĠĠ Ġprotected Ġvar Ġfragments : ĠMutable List < T > Ġ= ĠArrayList () ĊĊĠĠĠ Ġfun Ġadd Fragment ( fragment : ĠT ) Ġ{ ĊĠĠĠĠĠĠĠ Ġfragments . add ( fragment ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem ( position : ĠInt ): ĠT Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġfragments [ position ] ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Count (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġfragments . size ĊĠĠĠ Ġ} Ċ } Ċ