我使用Roboguice注入我的依赖项,但它不是workink。我有一个扩展RoboActivity的类,我的属性仍为null。
public class SplashActivity extends RoboActivity {
@Inject
private PropertyReader propertyReader;
@Inject
Vibrator v1;
}
我应该做一些aditional配置吗?
提前感谢。
编辑:只有在我有对象要注入的每个类中执行 RoboGuice.injectMembers 时,它才有效。我可以只为整个应用程序做一次吗?
答案 0 :(得分:0)
您应该在活动onCreate之后使用注入的非视图字段。 InjectMembers在super.onCreate(savedInstanceState)中运行,你不必调用它。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
v1.vibrate();
}
在调用onCreateView()之后应该使用视图字段。