package Ġt aiwan . no 1 . app . ui . adapter Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . support . v 4 . app . Fragment Ċ import Ġandroid . support . v 4 . app . FragmentManager Ċ import Ġandroid . view . ViewGroup Ċ import Ġcom . dev rapid . kot link n ifer . lo ge Ċ Ċ /** Ċ Ġ* Ċ Ġ* Ġ@ author Ġ ĠJ i ey i Ċ Ġ* Ġ@ since ĠĠĠ 1 / 6 / 1 7 Ċ Ġ*/ Ċ Ċ class ĠMain Fragment ViewPager Adapter Ġconstructor ( val Ġcontext : ĠContext , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfragment Manager : ĠFragment Manager , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfragment List : ĠList < Fragment >): ĊĠĠĠĠĠĠĠ ĠLazy Fragment Pager Adapter ( fragment Manager ) Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠgetItem ( container : ĠViewGroup , Ġposition : ĠInt ): ĠFragment Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġthis . fragment List [ position ] ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Count (): ĠInt Ġ= Ġthis . fragment List . size ĊĊĠĠĠ Ġoverride Ġfun Ġfinish Update ( container : ĠViewGroup ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠFIX ED : Ġ 2 / 1 7 / 1 7 ĠWhen Ġrotate Ġthe Ġphone , Ġhere Ġwill Ġcause Ġcrash ing Ġissue . ĊĠĠĠĠĠĠĠ Ġ// ĠFIX ED : Ġhttp :// stackoverflow . com / questions / 4 1 6 5 0 7 2 1 / attempt - to - invoke - virtual - method - android - os - handler - android - support - v 4 - app - frag ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsuper . finish Update ( container ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġcatch Ġ( exception : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlo ge (" This Ġis Ġview Ġpager Ġbug !!!! Ġshr ug Ġ: < ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }