package Ġcom . g arc ia . open weather app . di . module Ċ Ċ import Ġcom . g arc ia . open weather app . ui . activ it iy . MainActivity Ċ import Ġcom . g arc ia . open weather app . di . module . fragment Module . Main Fragments Module Ċ import Ġdagger . Module Ċ import Ġdagger . android . Contribut es Android Injector Ċ Ċ @ Module Ċ abstract Ġclass ĠActivity Main Binding Module Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGenerates Ġan Ġ{@ link ĠAndroid Injector } Ġfor Ġthe Ġreturn Ġtype Ġof Ġthis Ġmethod . ĠThe Ġinjector Ġis ĊĠĠĠĠ Ġ* Ġimplemented Ġwith Ġa Ġ{@ link Ġdagger . Sub component } Ġand Ġwill Ġbe Ġa Ġchild Ġof Ġthe Ġ{@ link Ġdagger . Module }' s ĊĠĠĠĠ Ġ* Ġcomponent . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ< p > This Ġannotation Ġmust Ġbe Ġapplied Ġto Ġan Ġabstract Ġmethod Ġin Ġa Ġ{@ link Ġdagger . Module } Ġthat Ġreturns ĊĠĠĠĠ Ġ* Ġa Ġconcrete ĠAndroid Ġframework Ġtype Ġ( e . g . Ġ{@ code ĠFoo Activity }, Ġ{@ code ĠBar Fragment }, Ġ{@ code ĊĠĠĠĠ Ġ* ĠMy Service }, Ġetc ). ĠThe Ġmethod Ġshould Ġhave Ġno Ġparameters . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ< p > For Ġmore Ġinformation , Ġsee Ġ< a Ġhref =" https :// google . github . io / d agger / android "> the Ġdocs </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ//@ Activity Scoped ĊĠĠĠ Ġ@ Contribut es Android Injector ( ĊĠĠĠĠĠĠĠ Ġmodules Ġ= Ġ[ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMain Fragments Module :: class ĊĠĠĠĠĠĠĠ Ġ] ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġabstract Ġfun Ġbind MainActivity (): ĠMainActivity ĊĊ Ċ }