package Ġid . dead lock . smart repository . adapter Ċ Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroidx . fragment . app . FragmentManager Ċ import Ġandroidx . fragment . app . Fragment State Pager Adapter Ċ import Ġid . dead lock . smart repository . fragment .* Ċ Ċ class ĠAdapter Home Ċ constructor ( fm : ĠFragment Manager ) Ġ: ĠFragment State Pager Adapter ( fm ) Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġpages Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠ ĠFragment Home (), ĊĠĠĠĠĠĠĠ ĠFragment History (), ĊĠĠĠĠĠĠĠ ĠFragment Favorite (), ĊĠĠĠĠĠĠĠ ĠFragment Ak un User (), ĊĠĠĠĠĠĠĠ ĠFragment Ak un Admin () ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem ( position : ĠInt ): ĠFragment Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġpages [ position ] ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Count (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġpages . size ĊĠĠĠ Ġ} Ċ }