(这里已经很晚了,所以可能会监督一些非常简单的事情......)
我有以下课程:
public class GlobalState extends Application {
private Stub stub = new Stub();
public Stub getStub() {
return stub;
}
}
这在我的android清单上的应用程序标签中..
<application android:name="com.jameselsey.observerpattern.GlobalState"
...
>
现在,每当我尝试获取它时,例如在服务类中,我得到一个空指针(gs 为空),我正在使用以下
private GlobalState gs = (GlobalState) getApplication();
private Stub stub = gs.getStub();
我有一个类似的设置在另一个应用程序中工作,所以我真的不明白为什么这不起作用,因为我是基于这个工作的。
有任何想法吗?