android - 几秒钟后清除通知

标签 android notifications

当您打开消息 Activity 并且手机收到一条新消息时,状态栏上会显示一条通知。短时间后,通知将被删除。

是否可以在不使用定时器在几秒后清除通知的情况下对我的 Activity 执行相同的操作?

最佳答案

我认为没有办法只使用 NotificationManager 来取消通知,但您可以使用更简单的 Handler 来完成。在您触发通知后立即放置一些这样的代码。

Handler h = new Handler();
long delayInMilliseconds = 5000;
h.postDelayed(new Runnable() {
    public void run() {
        mNotificationManager.cancel(YourNotificationId);
    }
}, delayInMilliseconds);

关于android - 几秒钟后清除通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4994126/

相关文章:

java - Android - 从通知中获取值

ios - 如何从本地通知打开特定的 View Controller ?

android - 没有从 gcm 获取 android 推送通知消息

java - Android 通知未显示

powershell - LastWrite FileSystemWatcher Powershell:通知

java - 如何将按钮添加到android studio中的默认 map 项目?

android - 如何像 ios 的 UITableview 一样在 android listview 中绘制节标题?

java - 什么是 android logcat 中的致命信号 6

android - Robotium 独奏 waitForCondition

java - 卡住 Activity 状态 - Android