Android 获取上下文时来自IntentService的通知-NullPointerException
我无法从Android 获取上下文时来自IntentService的通知-NullPointerException,android,android-service,android-notifications,Android,Android Service,Android Notifications,我无法从IntentService生成通知(在通知区域)。我在获取NotificationManager时得到一个NullPointerException。问题在于上下文 06-01 16:46:05.910: ERROR/AndroidRuntime(14745): Caused by: java.lang.NullPointerException 06-01 16:46:05.910: ERROR/AndroidRuntime(14745): at android.content.C
IntentService
生成通知(在通知区域)。我在获取NotificationManager
时得到一个NullPointerException
。问题在于上下文
06-01 16:46:05.910: ERROR/AndroidRuntime(14745): Caused by: java.lang.NullPointerException
06-01 16:46:05.910: ERROR/AndroidRuntime(14745): at android.content.ContextWrapper.getSystemService(ContextWrapper.java:363)
06-01 16:46:05.910: ERROR/AndroidRuntime(14745): at com.Android.Main1.FileUploaderService.<init>(FileUploaderService.java:71)
我尝试了getApplicationContext()
,getBaseContext()
,但没有成功
有人能告诉我这里有什么问题吗?如何从IntentService生成通知
其他信息:
我的应用程序中还有一个
服务
,来自那里的通知可以正常工作。IntentService
不是由活动启动的;它是由服务启动的。将对getSystemService
的调用从构造函数中移出,进入onCreate
ContextWrapper
中的基本Context
尚未设置,这导致了NullPointerException
感谢您的提示-似乎已经解决了问题。我现在有另一个问题;这个问题我已经问过了。你能看一下吗?
mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);