通知取消问题

时间:2011-03-18 14:35:19

标签: android notifications

我想删除顶部栏中显示的所有通知。为此,我使用以下代码。

notification = (NotificationManager) mContextNotification.getSystemService(NOTIFICATION_SERVICE);

if(mNotificationManager != null)
  mNotificationManager.cancelAll();

但是没有通知从栏中删除。我的代码有什么问题?

1 个答案:

答案 0 :(得分:2)

您宣布notification但是尝试使用mNotificationManager

我个人在恢复应用时删除所有通知都没有问题:

@Override
public void onResume() {
    super.onResume();
    mNotificationManager.cancelAll();
}

mNotificationManager被声明为与你的一样(仅称为正确的东西)。如果你在onCreate中使用系统服务创建它,那么它永远不应该为null,并且稍后再对它进行取消。