如何关闭杰出通知?

时间:2014-02-18 08:42:22

标签: java android android-notifications

我正在使用https://github.com/pingpongboss/StandOut中的StandOut API,当我在窗口中使用以下标志时:

FLAG_DECORATION_SYSTEM | FLAG_WINDOW_HIDE_ENABLE

我的方法getPersistentNotificationIntent和getHiddenNotificationIntent实现如下:

 @Override
public Intent getPersistentNotificationIntent(int id) {
    return StandOutWindow.getCloseAllIntent(this, MyFloatingWindow.class);
}

@Override
public Intent getHiddenNotificationIntent(int id) {
    return StandOutWindow.getShowIntent(this, MyFloatingWindow.class, id);
}

几乎一切正常。如果我使用装饰关闭按钮关闭窗口,通知将关闭。如果按下通知“单击以关闭所有窗口”,则通知和窗口关闭。如果我隐藏窗口并按下隐藏通知,窗口将恢复,我可以使用第一种方法关闭。但是,如果我按下隐藏按钮,然后按第一个通知“点击关闭所有窗口”,窗口和“隐藏”通知关闭,但我以一个永远不会自行关闭的通知结束。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)