0
在我的Android应用程序项目中,我使用的是RoboGuice。RoboGuice @Inject
在我的项目,我有一个单 A类:
@ContextSingleton
public class A{
…
public void method1(){…}
}
然后,我有另一个类B的需要的一个实例,因此,在RoboGuice方式,我通常会定义实例与注射一个内部类B:
public class B {
@Inject private A a ;
public void action(){
a.method1(); // call method1() of class A's instance
}
}
有时候,我得到NullPointerException异常为B类声明的实例。我只想验证RoboGuice的一个概念:
这是为了注入一个自定义类的实例(例如, A类),B类必须注入RoboActivity或注入另一个注入RoboActivity的类(例如C类)?