通知在特定时间自动取消

red*_*ite 5 java notifications android broadcastreceiver alarmmanager

我是Java Coding的初学者,目前正在编写Android项目.现在,我正面临着一个问题.我希望我在特定时间application自动删除notification.

我设法解雇了notification用户点击之后notification.但是,与此同时,notification如果用户没有对此做出反应,我还希望在特定时间后自动消失notification.

请告诉我应该怎么做.如果可能的话,请提供一些例子.

rah*_*hul 1

您可以在调用显示通知的方法后立即启动所需秒数的计时器,并且在计时器的 onFinish() 内部您可以添加如下内容:

NotificationManager nMgr = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
nMgr.cancelAll();
Run Code Online (Sandbox Code Playgroud)