RuntimeException when trying to use android.app.Application
我正在尝试使用自定义类(be.myname.rssreader.util.global)扩展android.app.application,但当我尝试使用其访问器时,我得到以下异常:
02-23 11:42:12.973:
ERROR/AndroidRuntime(2050):
java.lang.RuntimeException: Unable to
start activity
ComponentInfo{be.myname.rssreader/be.myname.rssreader.view.RSSReader}:
java.lang.NullPointerException
在你问之前,是的,它在我的舱单上,如下:
1 2 | <application android:name=".util.Global" android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="true"> |
引发异常的代码是:
1 | global.setService(new FeedService(getApplicationContext())); |
在调用super.onCreate和setContentView后立即将其放置在我的主活动onCreate中。
你知道为什么这会一直抛出那个例外吗?
谢谢。
你检查过
编辑:如果您试图访问活动或服务中的应用程序类,则必须这样检索它:
1 2 | /* e.g. Global is the name of your class which extends Application */ this.global = (Global) getApplication() |
检查这个链接。在运行应用程序之前,请尝试