roboguice是整理android视图代码模板的一个非常简洁的小工具。
我喜欢使用@InjectView注释,这样就不必对活动的oncreate()方法中的每个视图字段进行初始化,如下所示:

@InjectView(R.id.title) TextView title;

作为google为adt 14+对库项目进行的全面修改的一部分(总的来说这是一个值得欢迎的改进),生成的r类中的id字段不再是最终的。
因此,现在当您想在库项目中使用roboguice时,@InjectView注释不再编译,因为注释在编译时处理,R.id.title不再是最终的。
真倒霉。。。
有没有人用机器人指南和创造性的解决办法?

最佳答案

android注释支持基于资源名的注入和编译时检查。
https://github.com/excilys/androidannotations/wiki/Library-projects

07-24 14:57