7

から (通知領域で) 通知を生成できませんIntentServiceNullPointerException入手に少々お時間を頂きますNotificationManager。問題はコンテキストにあります。

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)

コード行は次のとおりです。

mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);

getApplicationContext()、を試しgetBaseContext()ましたが、役に立ちませんでした。

ここで何が問題なのか誰か教えてください。IntentService から通知を生成するにはどうすればよいですか?


追加情報:アプリ
にも がありService、そこからの通知は適切に機能します。はIntentServiceアクティビティによって開始されません。サービスによって開始されます。

4

1 に答える 1

21

への呼び出しをgetSystemServiceコンストラクターから に移動しますonCreate

のベースContextContextWrapperまだ設定されていないため、 が発生していNullPointerExceptionます。

于 2011-06-01T21:17:36.607 に答える