gpt4 book ai didi

安卓; getApplication() 返回 null,不明白为什么

转载 作者:搜寻专家 更新时间:2023-11-01 09:16:36 28 4
gpt4 key购买 nike

(这里已经很晚了,所以可以监督一些非常简单的事情..)

我有以下类(class):

public class GlobalState extends Application {
private Stub stub = new Stub();

public Stub getStub() {
return stub;
}
}

这在我的 android list 上的应用程序标签中..

<application android:name="com.jameselsey.observerpattern.GlobalState"
...
>

现在,每当我尝试获取它时,例如在服务类中,我都会得到一个空指针(gs 为空),我正在使用以下内容

private GlobalState gs = (GlobalState) getApplication();
private Stub stub = gs.getStub();

我在另一个应用程序中有一个类似的设置,所以我真的不明白为什么它不起作用,因为我是基于一个有效的设置。

有什么想法吗?

最佳答案

您是否使用类名更新了 AndroidManifest.xml 中的应用程序标签?

<application android:name=".AppObject">

您可能会找到一些帮助 here

关于安卓; getApplication() 返回 null,不明白为什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4294687/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com