2017-06-21 149 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(); 

我希望這會有所幫助..快速編碼!!!