在没有@Inject声明警告的情况下绑定注释@InjectView

时间:2015-04-03 09:55:07

标签: java android intellij-idea roboguice

我的项目中收到了这个警告。我正在学习使用IntelliJ IDEA作为我的IDE。

以下是带警告的代码:

@InjectView(R.id.button)
private Button loginBtn;

完整的消息如下:

  

绑定注释@InjectView(R.id.button),而@Inject声明更少...(Ctrl + F1)

     

此检查报告在没有匹配的@Inject批注的情况下对字段或参数进行绑定注释。

     

Guice会忽略这些注释。       由GuiceyIDEA提供支持

我无法理解它希望我做什么。

我在字段上添加了@Inject注释,但警告确实消失了,但该应用无效。

那我该如何解决警告?

感谢。

1 个答案:

答案 0 :(得分:2)

我们几个月来一直在使用android studio,但我从未遇到过这类问题。

但请确保您在Android活动中使用butterknife然后使用

@InjectView(R.id.button)
private Button loginBtn;

别忘了给这个打电话

ButterKnife.inject(this);  

在Activity类

中的 setContentView 之后

希望它可以帮到你!!