在用户点击之前,通知不会被忽略

Gau*_*wal 0 android android-notifications

我使用以下代码在我的应用程序中生成通知

@Override
    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        mContext = MainActivity.this;

        notifManager = (NotificationManager) mContext.getSystemService(mContext.NOTIFICATION_SERVICE);

        mNotification = new NotificationCompat2.Builder(mContext).setSmallIcon(android.R.drawable.sym_def_app_icon)
                .setTicker("Launch download").setContentTitle("Downloader").setContentText(content)
                .setContentIntent(getPendingIntent());

        mNotification.setDefaults(Notification.DEFAULT_LIGHTS | Notification.DEFAULT_SOUND | Notification.DEFAULT_VIBRATE);
        mNotification.setAutoCancel(true); 
        notifManager.notify(UPDATE_PROGRESS, mNotification.build());


    }

    private PendingIntent getPendingIntent() {

        Intent i = new Intent(mContext, NotificationReceiver.class);
        //i.setFlags(FLAG_ACTIVITY_CLEAR_TOP);
        return PendingIntent.getActivity(mContext, 0, i, PendingIntent.FLAG_UPDATE_CURRENT);
    }
Run Code Online (Sandbox Code Playgroud)

注意: - 我正在使用Jake Wharton的NotificationCompat2.

现在这个代码工作正常,除非新的通知到达时它解除旧通知,即使它没有被用户读取.

我的问题

如何在状态slidedrawer中显示所有通知,直到用户没有读取为止?

Kir*_*man 5

如果通知具有相同的ID,则通知将被另一通知替换.更改ID

notifManager.notify(id, mNotification.build());
Run Code Online (Sandbox Code Playgroud)

显示多个通知.