Приложение Roboguice @InjectView

1

Я пытаюсь использовать @InjectViews внутри моего приложения для Android, но это, похоже, не работает. Вот код для него. Я включил библиотеки и банки в свое приложение для Android и сразу же вышел из класса RoboActivity.

@InjectView(R.id.username)
EditText username;

@InjectView(R.id.firstname)
EditText firstname;

@InjectView(R.id.lastname)
EditText lastname;

@InjectView(R.id.email)
EditText email;

@InjectView(R.id.password)
EditText password;

@InjectView(R.id.confirmpassword)
EditText confirmpassword;

@InjectView(R.id.btnSubmit)
ImageButton submitbutton;

@InjectView(R.id.btnSignin)
ImageButton signinbutton;

String loginAvailabilityURL;
String createMemberURL;

Этот код не работает для меня. Что может быть неправильным? Я могу поделиться .java на pastie.org, если потребуется. Спасибо.

Теги:
android-layout
guice
ioc-container
roboguice

1 ответ

6
Лучший ответ

Вы также создали класс Application, который простирается от RoboApplication, и настроил ваш модуль, как описано в "инструкции по установке" ?

  • 0
    ну, я сделал это, но не мог понять, какой модуль мне нужно создать?
  • 0
    Для запуска проекта вам не нужно ничего делать конкретно, просто создайте класс приложения, как это указано в документации, где ваша addApplicationModules() ничего не делает. Создайте этот класс и добавьте его в манифест. Это должно заставить его работать. Когда вы начнете реализовывать больше классов и интенсивнее использовать Injection, вам понадобится соответствующий модуль для выполнения пользовательских привязок.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню