【问题标题】:Roboguice Application @InjectViewRoboguice 应用程序@InjectView
【发布时间】:2011-05-29 12:53:24
【问题描述】:

我正在尝试在我的 android 应用程序中使用 @InjectViews,但这似乎不起作用。这是它的代码。我已将库和 jar 包含到我的 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;

此代码不适用于我。有什么问题?如果需要,我可以在 paste.org 上分享 .java。谢谢。

【问题讨论】:

标签: android android-layout ioc-container guice roboguice


【解决方案1】:

您是否还创建了一个从RoboApplication 扩展的Application 类,并按照"installation instructions" 中的说明配置了您的模块?

【讨论】:

  • 好吧,我做到了,但不明白我需要创建什么样的模块?
  • 对于开始一个项目,您不需要做任何特别的事情,只需按照文档中的说明创建应用程序类,您的addApplicationModules() 不会做任何事情。创建此类并将其添加到清单中。那应该让它工作。随着您开始实现更多类并更频繁地使用注入,您将需要一个适当的模块来进行自定义绑定。
  • 啊。现在你为我节省了至少 2 小时 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-05-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-18
相关资源
最近更新 更多