package Ġcom . cerr id an . bad mint on scheduler . fragment Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . annotation . Layout Res Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġio . reactivex . rx java 3 . dis pos ables . Composite Disposable Ċ import Ġio . reactivex . rx java 3 . dis pos ables . Disposable Ċ Ċ abstract Ġclass ĠBase Fragment (@ Layout Res Ġprivate Ġval Ġlayout : ĠInt ): ĠFragment () Ġ{ ĊĠ Ġprivate Ġval Ġdis pos ables Ġ= ĠComposite Disposable () ĊĊĠ Ġfinal Ġoverride Ġfun ĠonCreate View ( ĊĠĠĠĠĠ Ġinflater : ĠLayoutInflater , ĊĠĠĠĠĠ Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ? ĊĠ Ġ): ĠView Ġ= Ġinflater . inflate ( layout , Ġcontainer , Ġfalse ) ĊĊĠ Ġfinal Ġoverride Ġfun Ġon Resume () Ġ{ ĊĠĠĠ Ġsuper . on Resume () ĊĠĠĠ Ġon Resume ( view !! ) ĊĠ Ġ} ĊĊĠ Ġfinal Ġoverride Ġfun Ġon Pause () Ġ{ ĊĠĠĠ Ġon Pause ( view !! ) ĊĠĠĠ Ġdis pos ables . clear () ĊĠĠĠ Ġsuper . on Pause () ĊĠ Ġ} ĊĊĠ Ġprotected Ġopen Ġfun Ġon Resume ( view : ĠView ) Ġ= ĠUnit ĊĊĠ Ġprotected Ġopen Ġfun Ġon Pause ( view : ĠView ) Ġ= ĠUnit ĊĊĠ Ġprotected Ġfun ĠDis posable . dispose On Pause () Ġ{ Ġif Ġ( is Res umed ) Ġdis pos ables . add ( this ) Ġelse Ġdispose () Ġ} Ċ }