我想在状态栏上添加一个图标(已完成)。 它应该像Skype一样随时可见。 其他新通知或正在进行的事件图标不应该隐藏我的应用程序图标。 我希望我的图标位于任何其他正在进行的事件图标前面。 目前我正在使用
Notification.FLAG_NO_CLEAR |Notification.FLAG_ONGOING_EVENT
将图标设为正在进行的活动。
以下屏幕截图显示Skype通知始终位于第二位置,即使稍后添加了新的正在进行的事件。
这不适用于我的应用。
如何获得这种行为?
请查看以下截图: http://i.stack.imgur.com/g0HwB.png
答案 0 :(得分:0)
我认为您无法明确设置订单,因为它由通知服务管理。您提到的行为很可能是因为Skype的通知没有'when'字段,因此它始终在具有'when'(例如12:46 PM)字段的通知之前。
见:
new Notification(icon, tickerText, when);
答案 1 :(得分:0)
我知道这是一个老问题,但我认为这可能对寻求类似答案的人有所帮助:
.setOngoing(true)
作为Notification.Builder中的属性,用于设置这是否为“进行中”通知。