Обновление нового уведомления - PullRequest
0 голосов
/ 21 октября 2011

Я использую следующий код для получения уведомлений от службы

nm = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);
        Intent intent = new Intent(this,test.class);
        PendingIntent pi = PendingIntent.getActivity(this, 0, intent,Notification.FLAG_AUTO_CANCEL);
        String body = "Hi this is test"+count;
        String title = "Ritu"+count;
        Notification n = new Notification(R.drawable.icon,body,System.currentTimeMillis());
        n.setLatestEventInfo(this, title, body, pi);
        n.defaults = Notification.DEFAULT_LIGHTS;
        n.number=++count;
        nm.notify(uniqueid, n);

Каждый раз, когда я получаю новое уведомление, его номер увеличивается, но когда я открываю окно уведомлений, я вижу только одно последнее уведомление, и после нажатия на него номер уведомления не уменьшается. Где я не прав, пожалуйста, помогите.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 21 октября 2011

Следуйте этому, как если бы вы могли получить помощь ...

http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/NotifyWithText.html

0 голосов
/ 21 октября 2011

Попробуйте, чтобы удалить уведомление после нажатия:

n.flags |= Notification.FLAG_AUTO_CANCEL;

И вместо использования:

n.number = ++count;

Использование:

count++;
nm.notify(count, n);

Это будетпозволяет иметь несколько уведомлений одновременно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...