2017-06-21 117 views
1

我有两个服务人员彼此独立创建通知。但是,当我开始他们两个,他们就像“战斗”(上下)的位置。我希望任何人都知道如何解决它。谢谢。Android通知互相重叠

enter image description here

+0

可能两个通知ID都会一样尝试更改通知ID来解决此问题。 –

+0

每次都在发生吗?如果他们不断变换职位,您可以设置通知的优先级。设置其中一个通知的优先级要高于其他 – Ezio

+0

notificationManager.notify(“更改此ID”,builder.build());尝试更改ID。 –

回答

0

我也有类似的问题,我试过各种方法。我终于能够使用共享首选项解决它。虽然这不是一个相对普遍的做法,但它有帮助,因为您可以跟踪发送的每个通知。这里是一个代码片段:

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(); 

我希望这会有所帮助..快速编码!!!