我正在使用显示正在进行的通知的服务。当应用正常关闭时,通知会消失。但是,如果用户将其从最近的列表应用程序中删除,则该应用程序将关闭并停止该服务。但是,该通知仍然出现。这不是良好的用户体验。
注意:我尝试使用onTaskRemoved(),但根本没有调用它。
从最近的列表中删除应用程序后,如何删除通知。
使用以下代码取消通知:
NotificationManager notificationManager = (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.cancel(NOTIFICATION_ID);
在此代码中,始终有用于通知的相同ID。如果您有需要取消的其他通知,并且必须保存用于创建通知的ID。