我正在使用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);
}
几乎一切正常。如果我使用装饰关闭按钮关闭窗口,通知将关闭。如果按下通知“单击以关闭所有窗口”,则通知和窗口关闭。如果我隐藏窗口并按下隐藏通知,窗口将恢复,我可以使用第一种方法关闭。但是,如果我按下隐藏按钮,然后按第一个通知“点击关闭所有窗口”,窗口和“隐藏”通知关闭,但我以一个永远不会自行关闭的通知结束。
我该如何解决这个问题?
答案 0 :(得分:0)