Singletons em Dagger 1.x

Ao usar o Dagger, descobri que estou recebendo várias instâncias de um singleton quando eu o informo onde quer que eu precise. Anotei a classe e o método fornece com@Singleton. Alguém pode pensar por que isso está acontecendo?

Editar:

Se isso ajuda, eu segui a mesma estrutura para o meu aplicativo como o aplicativo de exemplo no GitHub do Dagger (https://github.com/square/dagger/tree/master/examples/android-activity-graphs). Estou tentando obter o Singleton na atividade base e algumas aulas de terceiros fornecidas usando@Provides no costumeApplication classe. É porque estou mais módulos em cada atividade para o gráfico de objeto original?

(PS: Eu sou novo em Dagger e DI em geral, então eu ficarei grato se você puder fornecer uma explicação para que eu possa aprender. Obrigado.)

questionAnswers(1)

yourAnswerToTheQuestion