Взгляните на жизненный цикл активности Android документы.
Если onCreate вызывается из Android, то создается новый экземпляр вашей активности, и создаются экземпляры всех не-синглтонских компонентов, а все компоненты вводятся с помощью roboguice.
Если вам нужен только один экземпляр компонента, вы можете сделать его одиночным. Просто будьте осторожны с использованием памяти синглетами, потому что они будут жить в течение всего процесса подачи заявки. Поэтому, даже если действие было уничтожено, но процесс вашего приложения все еще выполняется, эти синглтоны будут занимать память.
Roboguice - это просто обёртка вокруг обмана. Если вы заинтересованы в поиске других вариантов получения экземпляров классов, взгляните на Привязки , Области действия и Поставщики в Обличье .