如何显示一段时间后会被删除的通知?

时间:2014-11-06 06:33:52

标签: android notifications

我需要向StatusBar显示很多通知。但是为了不用我的消息填满状态栏,我必须在1分钟后自动删除通知,例如。我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

请按照以下步骤操作

  1. 创建notification并创建Alarm所需的时间
  2. 使用NotificationManager.cancel(id) BroadcastRecevier
  3. 中的Alarm取消通知

答案 1 :(得分:0)

我是用Timer做的:

    Notification notification = nb.build();

    notifManager.notify(id, notification);

    final Timer timer = new Timer();
    timer.schedule(new TimerTask() {
        @Override
        public void run() {
            notifManager.cancel(id);
            timer.cancel();
        }
    }, REMOVE_TIME, 1000);