package Ġcom . core . app . lifecycle . fragment Ċ Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroidx . lifecycle . Lifecycle Ċ import Ġandroidx . lifecycle . On Lifecycle Event Ċ import Ġcom . core . app . base . fragment . Base Fragment Module Ċ import Ġcom . core . app . injector . scope . Per Fragment Ċ import Ġcom . core . app . lifecycle . Base Fragment Lifecycle Ċ import Ġio . reactivex . dis pos ables . Composite Disposable Ċ import Ġjavax . inject . Inject Ċ import Ġjavax . inject . Named Ċ Ċ @ Per Fragment Ċ class ĠComposite Fragment Lifecycle Ġ@ Inject Ġinternal Ġconstructor ( ĊĠĠĠĠĠĠĠ Ġfragment : ĠFragment , ĊĠĠĠĠĠĠĠ Ġ@ Named ( Base Fragment Module . FRAGMENT _ COMP OS ITE _ DIS POS ABLE ) Ġprivate Ġval Ġcomposite Disposable : ĠComposite Disposable Ċ ) Ġ: ĠBase Fragment Lifecycle ( fragment ) Ġ{ ĊĊĠĠĠ Ġ@ On Lifecycle Event ( Lifecycle . Event . ON _ DESTROY ) ĊĠĠĠ Ġprivate Ġfun Ġon Destroy () Ġ{ ĊĠĠĠĠĠĠĠ Ġcomposite Disposable . dispose () ĊĠĠĠ Ġ} Ċ }