0
通知が2つあります。 1回目の通知を送信すると、トレイの上部に表示されます。 2番目の通知を投稿すると、最初の通知の下に表示されます。理想的には、最初の通知の上に来るべきです。私は両方の通知に同じ優先順位を使用しています。新しい通知がトレイの古い通知の下に届く
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をクリックするサンプルプロジェクトです – thedarkpassenger