2017-11-11 13 views
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イベントに基づいて

答えて

0

(私はコメントでこれを置くために十分なポイントを持っていない)

通知が発行されています。

あなたはボタンクリックの順序については言及していません。

ボタンの配置方法のイメージを共有できますか?ボタン1とボタン2は別のアクティビティページにありますか、同じレイアウトに配置されていますか?

最初にボタン2をクリックする可能性はありますか?アプリ内での動画の見た目をもっと共有してください。

+0

これは私が最初にbutton1をクリックしてからbutton2をクリックするサンプルプロジェクトです – thedarkpassenger

関連する問題