0

モバイルで複数の通知を受信しようとしていますが、通知を送信するたびに、以前の通知が新しい通知で上書きされます。通知に複数Id'sの通知があると言われている他の質問も見ましたが、私もそうしていますが、私はしませんどこが間違っているのかわかりません。

通知を作成する方法は次のとおりです(サービスで作成されています)。

private void GenerateNotification(String data)
{
    String ns=Context.NOTIFICATION_SERVICE;
    manager=(NotificationManager) getSystemService(ns);

    int icon=R.drawable.ic_launcher;
    long when = System.currentTimeMillis();

    Notification notification = new Notification(icon, data, when);
    notification.flags |=Notification.FLAG_AUTO_CANCEL;
    notification.defaults |= Notification.DEFAULT_SOUND;
    Context context = getApplicationContext();
    CharSequence contentTitle = "The Best Essay";
    CharSequence contentText = data;
    Intent notificationIntent = new Intent(this,MainActivity.class);
    PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);

    notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);
    manager.notify(HELLO_ID, notification);
    HELLO_ID++;
}

HelloID は、一意の ID を持つ複数の通知を受け取るためにインクリメントされます。どこが間違っているのか教えてください。

4

1 に答える 1