答案 0 :(得分:0)
我有类似的问题,我尝试了各种各样的方法。我最终能够使用 sharedpreferences 解决它。虽然这不是一种相对流行的方式,但它有帮助,因为您可以跟踪发送的每个通知。这是一段代码:
SharedPreferences prefs = getSharedPreferences(Activity.class.getSimpleName(), Context.MODE_PRIVATE);
int notificationNumber = prefs.getInt("notificationNumber", 0);
notificationManager.notify(notificationNumber, notification);
SharedPreferences.Editor editor = prefs.edit();
notificationNumber++;
editor.putInt("notificationNumber", notificationNumber);
editor.commit();
我希望这有帮助..快乐编码!!!
答案 1 :(得分:0)
为时已晚,但是解决方案是不创建NotificationCompat.Builder的新实例,在每次通知更新中使用相同的构建器,以避免动画重叠。