Notificación de IntentService – NullPointerException mientras obtiene Context
No puedo generar la notificación (en el área de notificación) de un IntentService
. Recibo una NullPointerException
mientras obtengo NotificationManager
. El problema es con Contexto.
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)
La línea de código es:
- BroadcastReceiver cuando se cambia el estado de la red wifi o 3g
- Lanzar el servicio desde el inicio de la aplicación, sin actividad
- Android startActivity de la intención en el servicio
- Puede AlarmManager (alarm.setRepeating) trabajo en caso de reinicio del teléfono - Android
- Problema con android: protectionLevel = "firma"
mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
He intentado getApplicationContext()
, getBaseContext()
, pero en vano.
¿Podría alguien por favor, hágamelo saber cuál es el problema aquí? ¿Cómo puedo generar notificaciones de un IntentService?
Información adicional:
También tengo un Service
en mi aplicación, y las notificaciones de allí funcionan correctamente. El IntentService
no es iniciado por una actividad; Es iniciado por el Servicio.
- Buena aplicación de ejemplo para el servicio de Android
- OnServiceConnected () no se llama
- Android Service ha filtrado a pesar de que es (supuestamente) no se ejecuta
- Notificación RemoteView en el oyente de clics
- Android onCreate o onStartCommand para iniciar el servicio
- Emulador de Android: ¿Cómo puedo obtener una lista de servicios que se están ejecutando
- Android: Comprobar la conexión con el servidor
- Androide broadcastreceiver vs oyentes
Mueva su llamada a getSystemService
fuera del constructor y en onCreate
.
El Context
base en ContextWrapper
no se ha establecido todavía, lo que está causando la NullPointerException
.