托盘中旧通知下面的新通知

托盘中旧通知下面的新通知

问题描述:

我有两个通知。发布第一条通知时,它位于托盘的顶部。当我发布第二条通知时,它会在第一条通知下方。理想情况下,它应该在第一次通知之上。我对两个通知都使用相同的优先级。托盘中旧通知下面的新通知

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?请分享更多应用程序在视频中的外观,或者其他代码。

+0

这是我的示例项目,其中我先单击button1然后单击button2 – thedarkpassenger