package Ġmob dao . com . open quiz . u ic omp onent s . adapters Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . fragment . app . FragmentManager Ċ import Ġandroidx . fragment . app . Fragment State Pager Adapter Ċ import Ġmob dao . com . open quiz . models . Question Ċ import Ġmob dao . com . open quiz . utils . constants . Intent Constants . QUEST ION Ċ import Ġmob dao . com . open quiz . utils . factories . Fragment Factory Ċ Ċ class ĠQuestions Pager Adapter ( ĊĠĠĠ Ġfragment Manager : ĠFragment Manager , ĊĠĠĠ Ġprivate Ġval Ġfragment Factory : ĠFragment Factory , ĊĠĠĠ Ġprivate Ġvar Ġquestions : ĠList < Question > Ċ ) Ġ: ĠFragment State Pager Adapter ( fragment Manager , ĠBE HAV IOR _ RE SU ME _ ONLY _ CURRENT _ FRAGMENT ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem ( position : ĠInt ) Ġ= ĊĠĠĠĠĠĠĠ Ġfragment Factory . create Fragment ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBundle (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġput Parcelable ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠQ UEST ION , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġquestions [ position ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠ Ġoverride Ġfun Ġget Count () Ġ= Ġquestions . size Ċ } Ċ