3

當我從後臺關閉應用程序時,我面臨一個問題。我的應用程序已關閉,但狀態欄中的通知仍然存在。 當我的應用程序從後臺終止時,我們如何從狀態欄中刪除通知。 當用戶從後臺關閉應用程序時,我們可以獲取事件嗎?當從後臺殺死應用程序時從狀態欄中刪除通知

在此先感謝。

+0

您確定您的應用程序被殺害?據我所知,如果一個應用程序被殺死,通知也會消失。 –

+0

是的,我確定。我按Home按鈕並刷卡應用程序。當我再次啓動應用程序時,它將從像新鮮的應用程序的啓動手段打開。 – sanni

+0

從最近的任務列表中滑動應用程序並不意味着我想它會被殺死。如何試圖強制停止它從設置頁面,看看通知是否去? –

回答

0

嘗試通過您的代碼刪除應用程序類的OnDestroy()方法中的通知。

class myApplication extends Application{ 
    @Override 
    public void onTerminate() { 
     // remove notification code here 
     super.onTerminate(); 
    } 
} 

沒有測試過,但給一個嘗試

+0

該方法未被觸發。 – sanni

+0

確保你已經添加聲明應用程序在你的清單這種方式: AabidMulani

+0

是的,我已經添加並刪除了android:allowBackup =「true」,但仍未觸發此方法。 – sanni

0

它不會起作用,因爲通知是不是你的應用程序的過程的一部分。您只需將它發送到通知服務,並顯示它們。

要隱藏通知,您應該在銷燬之前在程序中取消它。

另外android不應該通知你的應用程序。它可以在沒有任何回調的情況下殺死它。

-1

在onDestroy()取消通知

+0

onDestroy()不會在應用程序手動殺死時觸發 – sanni

相關問題