2010-11-20 16 views
17

Ich versuche, Benachrichtigungen in Android zu implementieren.Benachrichtigung mit "null" PendingIntent

Jetzt habe ich ein Problem, ich möchte nicht PendingIntent, dass Benutzer Activity öffnen. Wie kann ich das machen?

+1

Ist ein Problem mit einfach das "contentIntent" -Feld auf "null" setzen? –

+1

Warum haben Sie eine Benachrichtigung, die für den Benutzer nicht umsetzbar ist? – adamp

Antwort

51
PendingIntent contentIntent = PendingIntent.getActivity(
    getApplicationContext(), 
    0, 
    new Intent(), // add this 
    PendingIntent.FLAG_UPDATE_CURRENT); 
+3

Funktioniert auch auf ICS :) –

6

folgende Arbeiten und scheint einfach:

PendingIntent pi = PendingIntent.getActivity(context, 0, null, 0); 

eine nachfolgende Aktivität ohne Start scheint durchaus sinnvoll für mich eine Benachrichtigung zu haben - zum Beispiel „Die Zeit dort aufstehen !.

+8

Funktioniert nicht auf ICS. Sie erhalten eine Null Zeigerausnahme –

+0

Funktioniert mit einer früheren Version von Andorid, kann RTE jedoch an ICS anpassen. –