package Ġfr . next oo . android mvp . second fragment Ċ Ċ import Ġdagger . Bind s Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġdagger . android . Contribut es Android Injector Ċ import Ġfr . next oo . android mvp . di . annotations . Per Child Fragment Ċ import Ġfr . next oo . android mvp . di . base . Fragment View Ċ import Ġfr . next oo . android mvp . first child fragment . First Child Fragment Ċ import Ġfr . next oo . android mvp . first child fragment . First Child Fragment Module Ċ import Ġfr . next oo . android mvp . second child fragment . Second Child Fragment Ċ import Ġfr . next oo . android mvp . second child fragment . Second Child Fragment Module Ċ Ċ @ Module ( includes Ġ= Ġ[ Second Fragment Module . Declarations :: class ]) Ċ class ĠSecond Fragment Module Ġ{ ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide Second Fragment Presenter ( view : ĠSecond Fragment View ) Ġ= ĠSecond Fragment Presenter ( view ) ĊĊĊĠĠĠ Ġ@ Module ĊĠĠĠ Ġinterface ĠDecl arations Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Bind s Ġfun Ġprovide Second Fragment View ( fragment : ĠSecond Fragment ): ĠSecond Fragment View ĊĠĠĠĠĠĠĠ Ġ@ Bind s Ġfun Ġprovide Fragment View ( fragment : ĠSecond Fragment ): ĠFragment View ĊĊĠĠĠĠĠĠĠ Ġ// Give ĠAccess Ġto Ġchild ĊĠĠĠĠĠĠĠ Ġ@ Per Child Fragment ĊĠĠĠĠĠĠĠ Ġ@ Contribut es Android Injector ( modules Ġ= Ġ[ First Child Fragment Module :: class ]) ĊĠĠĠĠĠĠĠ Ġfun Ġbind First Child Fragment (): ĠFirst Child Fragment ĊĊĠĠĠĠĠĠĠ Ġ@ Per Child Fragment ĊĠĠĠĠĠĠĠ Ġ@ Contribut es Android Injector ( modules Ġ= Ġ[ Second Child Fragment Module :: class ]) ĊĠĠĠĠĠĠĠ Ġfun Ġbind Second Child Fragment (): ĠSecond Child Fragment ĊĠĠĠ Ġ} Ċ }