我想删除顶部栏中显示的所有通知。为此,我使用以下代码。
notification = (NotificationManager) mContextNotification.getSystemService(NOTIFICATION_SERVICE);
if(mNotificationManager != null)
mNotificationManager.cancelAll();
但是没有通知从栏中删除。我的代码有什么问题?
答案 0 :(得分:2)
您宣布notification
但是尝试使用mNotificationManager
?
我个人在恢复应用时删除所有通知都没有问题:
@Override
public void onResume() {
super.onResume();
mNotificationManager.cancelAll();
}
mNotificationManager被声明为与你的一样(仅称为正确的东西)。如果你在onCreate中使用系统服务创建它,那么它永远不应该为null,并且稍后再对它进行取消。