Android通知相互重叠

时间:2017-06-21 11:50:04

标签: java android service notifications

我有两个服务,他们都相互独立地创建通知。但当我同时开始时,他们就像“战斗”(上下)一样。我希望有人知道如何解决它。谢谢。

enter image description here

2 个答案:

答案 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的新实例,在每次通知更新中使用相同的构建器,以避免动画重叠。