package Ġcom . sap . mobile . ma hl werk . adapter Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroidx . fragment . app . FragmentManager Ċ import Ġandroidx . fragment . app . Fragment Pager Adapter Ċ import Ġcom . sap . mobile . ma hl werk . R Ċ import Ġcom . sap . mobile . ma hl werk . fragment . Task Jobs Fragment Ċ import Ġfragment . Task Information Fragment Ċ Ċ /** Ċ Ġ* ĠP ager Adapter Ġthat Ġreturns Ġthe Ġcorresponding Ġcontent Ġfragment Ċ Ġ* Ġfor Ġthe Ġselected Ġtab Ġin Ġthe ĠTask Detail Fragment Ċ Ġ*/ Ċ class ĠTask Detail Pager Adapter ( ĊĠĠĠ Ġprivate Ġval Ġcontext : ĠContext , ĊĠĠĠ Ġmanager : ĠFragment Manager Ċ ) Ġ: ĠFragment Pager Adapter ( manager , ĠBE HAV IOR _ RE SU ME _ ONLY _ CURRENT _ FRAGMENT ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem ( position : ĠInt ): ĠFragment Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( position ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ 0 Ġ-> Ġreturn ĠTask Information Fragment () ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 Ġ-> Ġreturn ĠTask Jobs Fragment () Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠ 2 Ġ-> Ġreturn ĠTask Material Fragment () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġthrow ĠIllegalArgumentException (" No Ġitem Ġfound Ġfor Ġposition : Ġ$ position ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Page Title ( position : ĠInt ): ĠCharSequence ? Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( position ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ 0 Ġ-> Ġreturn Ġcontext . getString ( R . string . information ) ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 Ġ-> Ġreturn Ġcontext . getString ( R . string . jobs ) Ċ Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠ 2 Ġ-> Ġreturn Ġcontext . getString ( R . string . materials ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġthrow ĠIllegalArgumentException (" No Ġtitle Ġfound Ġfor Ġposition : Ġ$ position ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Count (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ 2 ĊĠĠĠ Ġ} Ċ }