package Ġcom . dub ed iv ine . samples . injection . component Ċ Ċ import Ġcom . dub ed iv ine . samples . features . add Question . Add Question Activity Ċ import Ġcom . dub ed iv ine . samples . features . base . Base Activity Ċ import Ġcom . dub ed iv ine . samples . features . detail . Detail Activity Ċ import Ġcom . dub ed iv ine . samples . features . main . MainActivity Ċ import Ġcom . dub ed iv ine . samples . features . search Results . Search Activity Ċ import Ġcom . dub ed iv ine . samples . features . signIn . SignIn Ċ import Ġcom . dub ed iv ine . samples . features . signIn . SignIn More Details Ċ import Ġcom . dub ed iv ine . samples . injection . Per Activity Ċ import Ġcom . dub ed iv ine . samples . injection . module . Activity Module Ċ import Ġdagger . Sub component Ċ Ċ // component Ġglue Ġmodule Ġwith Ġthe Ġinjection Ċ // Ġmakes Ġthis Ġlive Ġfor Ġa Ġcomponent Ġonly Ċ @ Per Activity Ċ @ Sub component ( modules Ġ= ĠarrayOf ( Activity Module :: class )) Ċ interface ĠActivity Component Ġ{ ĊĠĠĠ Ġfun Ġinject ( base Activity : ĠBase Activity ) ĊĊĠĠĠ Ġfun Ġinject ( main Activity : ĠMainActivity ) ĊĊĠĠĠ Ġfun Ġinject ( detail Activity : ĠDetail Activity ) ĊĊĠĠĠ Ġfun Ġinject ( search Activity : ĠSearch Activity ) ĊĊĠĠĠ Ġfun Ġinject ( add Question Activity : ĠAdd Question Activity ) ĊĊĠĠĠ Ġfun Ġinject ( signIn : ĠSign In ) ĊĊĠĠĠ Ġfun Ġinject ( signIn : ĠSign In More Details ) Ċ } Ċ