дополнения к намерениям дублируются при использовании FLAG_UPDATE_CURRENT в PendingIntent при создании уведомлений для Android
Я хочу создать несколько уведомлений, которые запускают действие (или обновляют его) для отображения описания продукта.
<code>Notification notification = new Notification(R.drawable.applicationicon, Resources.getString("NewSaleNotification", context), System.currentTimeMillis()); // Hide the notification after its selected notification.flags |= Notification.FLAG_AUTO_CANCEL; Intent intent = new Intent(context, MainApplication.class); intent.putExtra("saleid", saleid); // to be sure the activity won't be restarted intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP); PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT); notification.setLatestEventInfo(context, SaleTitle, SaleMessage, pendingIntent); notificationManager.notify(saleid, notification); </code>
Когда я создаю PendingIntent, у меня есть 4 варианта: FLAG_CANCEL_CURRENT, FLAG_NO_CREATE, FLAG_ONE_SHOT и FLAG_UPDATE_CURRENT.
Определение последнего (http://developer.android.com/reference/android/app/PendingIntent.html#FLAG_UPDATE_CURRENT) - это то, что я хочу сделать, но это не работает так, как должно. Если я создаю 2 уведомления, они оба имеют одинаковый «saleid». дополнительный, который является последним. Как я могу сделать более одного уведомления с разными «saleid»? дополнительно?