当您打开消息 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/