托盘中旧通知下面的新通知
问题描述:
我有两个通知。发布第一条通知时,它位于托盘的顶部。当我发布第二条通知时,它会在第一条通知下方。理想情况下,它应该在第一次通知之上。我对两个通知都使用相同的优先级。托盘中旧通知下面的新通知
TargetSdkVersion = 26,CompileSdkVersion = 26和支持库版本= 26.1.0
请检查代码。
int firstNotifyId = 1;
String channelId = "Default";
final NotificationCompat.Builder firstBuilder = new NotificationCompat.Builder(this, channelId)
.setContentTitle("Creating First Notification")
.setContentText("Creating First Notification")
.setPriority(NotificationManager.IMPORTANCE_MAX)
.setWhen(System.currentTimeMillis())
.setSmallIcon(R.drawable.notification_icon);
int secondNotifyId = 2;
final NotificationCompat.Builder secondBuilder = new NotificationCompat.Builder(this,channelId)
.setContentTitle("Creating Second Notification")
.setContentText("Creating Second Notification")
.setPriority(NotificationManager.IMPORTANCE_MAX)
.setWhen(System.currentTimeMillis())
.setSmallIcon(R.drawable.notification_icon);
findViewById(R.id.button1).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mNotificationManager.notify(firstNotifyId, firstBuilder.build());
}
});
findViewById(R.id.button2).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mNotificationManager.notify(secondNotifyId, secondBuilder.build());
}
});
检查Android 6和Android 7.1。并发现行为是一样的。
答
(我没有足够的积分,把这个评论)正在发行
的通知,基于onclick事件。
在这个问题中,你没有提到有关按钮点击顺序的问题。
你可以分享按钮放置方式的图像吗? Button1和Button2在不同的活动页面上还是放置在相同的布局中?
用户是否有可能首先点击按钮2?请分享更多应用程序在视频中的外观,或者其他代码。
这是我的示例项目,其中我先单击button1然后单击button2 – thedarkpassenger