Roboguice不会注入依赖项

时间:2015-03-20 15:10:26

标签: android roboguice

我使用Roboguice注入我的依赖项,但它不是workink。我有一个扩展RoboActivity的类,我的属性仍为null。

public class SplashActivity extends RoboActivity {

    @Inject
    private PropertyReader propertyReader;

    @Inject
    Vibrator v1;

}

我应该做一些aditional配置吗?

提前感谢。

编辑:只有在我有对象要注入的每个类中执行 RoboGuice.injectMembers 时,它才有效。我可以只为整个应用程序做一次吗?

1 个答案:

答案 0 :(得分:0)

您应该在活动onCreate之后使用注入的非视图字段。 InjectMembers在super.onCreate(savedInstanceState)中运行,你不必调用它。

@Override
protected void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   v1.vibrate();
}
在调用onCreateView()之后应该使用

视图字段。