我使用從https://github.com/pingpongboss/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);
}
而且幾乎一切正常。如果我使用裝飾關閉按鈕關閉窗口,則通知關閉。如果按通知「點擊關閉所有窗口」,通知和窗口關閉。如果我隱藏窗口並按隱藏通知,窗口恢復,我可以使用第一種方法關閉。但是,如果我按下隱藏按鈕,然後按第一個通知「單擊以關閉所有窗口」,窗口和「隱藏」通知關閉,但我以自己關閉的通知結束。
我該如何解決這個問題?