I've read several questions concerning similair issues, but they do not provide me with the solution.
In my Android app I fire off a notification (in the Application class to be specific, which is actually started from a C2DM push event).
I then want to receive an Intent when the "clear all" button is pressed on the notifications:
notification.deleteIntent = PendingIntent.getService(this, 0, new Intent(this, NotificationDeleteReceiver.class), 0);
In my NotificationDeleteReceiver.class I got the onReceive method:
public class NotificationDeleteReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
}
}
In my manifest file I got:
<receiver android:name="NotificationDeleteReceiver">
</receiver>
But still onReceive does not get called. What could I be doing wrong? Is there any smart way to debug and see if an Intent really is fired?
Do I need some kind of intent filter or should it be fine?
Any tips welcome.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…