我有两个通知。发布第一个通知后,它会出现在托盘的顶部。当我发布第二个通知时,它会在第一个通知下面。理想情况下,它应该在第一个通知之上。我对两个通知使用相同的优先级。
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。并发现行为是一样的。
答案 0 :(得分:0)
(我没有足够的观点将其放在评论中)
正在根据OnClick事件发出通知。
在你没有提到按钮点击顺序的问题中。
您能分享按钮放置方式的图像吗? button1和button2是在不同的活动页面上还是放在同一个布局中?
用户是否有可能先点击按钮2?请在视频中分享该应用的更多内容,或者可能是其他代码。