ОК, поэтому я просмотрел это несколько раз, и я просто не могу запустить мой проект с RoboGuice 2.0
Eclipse просто не распознает аннотации, например.
@InjectView(R.id.link_email) TextView linkEmail;
Я получаю (в области "Проблемы"):
'InjectView не может быть разрешен для типа MyActivity.java'
'Значение атрибута не определено для типа аннотации InjectView'
Я выполнил следующие инструкции:
http://code.google.com/p/roboguice/wiki/InstallationNonMaven
У меня есть эти банки в папке libs и добавлен в путь сборки:
RoboGuice 2.0, Guice 3.0-no_aop, jsr305
Я уверен, что мне не хватает чего-то простого здесь, у кого-нибудь идеи? Заранее спасибо.
ОК, так что я был крайне глупым, и ответ был довольно очевиден.
Я раньше не использовал пользовательские аннотации, но в отличие от стандартных, например "@Override", вам нужно импортировать класс для Eclipse, чтобы распознать код, например.
import roboguice.inject.InjectView;
Eclipse будет автоматически заполнять это для вас обычным способом при написании кода, если вы нажмете управление и коснитесь.
Надеюсь, это тоже поможет кому-то!