После прочтения нескольких сообщений я пробовал все, чтобы генерировать новое уведомление для каждого предупреждения с использованием уникального идентификатора. Однако это не работает. Ниже мой код: -Android Не удалось создать несколько уведомлений из моего приложения
//Generate random id for notification Random r=new Random(); int id=r.nextInt(9999); PendingIntent intent =PendingIntent.getActivity(getApplicationContext(), id, notificationIntent, 0); Builder notice2=new Notification.Builder(getApplicationContext()) .setContentTitle(call.getName()) .setAutoCancel(true) .setContentIntent(intent) .setContentText("Context") .setSmallIcon(com.project.calltracker.R.drawable.ic_alert) .setLargeIcon(BitmapFactory.decodeResource(getResources(), com.project.calltracker.R.drawable.ic_logo)); startForeground(id, notice2.getNotification());
Как вы можете видеть, я использую случайное число, как Id каждый раз, когда я генерировать уведомления. Но все-таки я получаю только одно уведомление независимо от того, сколько раз я начинаюForeground называется ??
Пожалуйста, помогите!
Спасибо!
вы проверили 'номер id', который является уникальным или нет? –
@Shayanpourvatan да, я проверил .... его уникальный каждый раз – user1122549
см. Мой ответ по ссылке для отправки нескольких уведомлений, http://stackoverflow.com/questions/21108421/multiple-notifications-for-one-activity/21108440# 21108440 –