2010-08-17 6 views
1

J'essaie de créer une notification qui apparaîtra dans la zone "en cours" de la barre de notification (comme WeatherBug).Notifications en cours

Voici le code que j'utilise:

PendingIntent intent = PendingIntent.getActivity(lastContext, 0, notifyIntent, PendingIntent.FLAG_UPDATE_CURRENT | Notification.FLAG_ONGOING_EVENT | Notification.FLAG_NO_CLEAR) 

D'après ce que je comprends, FLAG_NO_CLEAR, devrait également empêcher la notification d'être effacée en appuyant sur le bouton Effacer, c'est aussi ne fonctionne pas

Des conseils SO?

Répondre

5

Ceci est dû au fait que vous utilisez les indicateurs au mauvais endroit.

Vous devriez faire:

notification.flags |= Notification.FLAG_ONGOING_EVENT | Notification.FLAG_NO_CLEAR; 

Après avoir créé votre objet Notification et avant que vous appelez NotificationManager#notify

+0

Merci, qui a fait l'affaire! – NPike