當我從後臺關閉應用程序時,我面臨一個問題。我的應用程序已關閉,但狀態欄中的通知仍然存在。 當我的應用程序從後臺終止時,我們如何從狀態欄中刪除通知。 當用戶從後臺關閉應用程序時,我們可以獲取事件嗎?當從後臺殺死應用程序時從狀態欄中刪除通知
在此先感謝。
當我從後臺關閉應用程序時,我面臨一個問題。我的應用程序已關閉,但狀態欄中的通知仍然存在。 當我的應用程序從後臺終止時,我們如何從狀態欄中刪除通知。 當用戶從後臺關閉應用程序時,我們可以獲取事件嗎?當從後臺殺死應用程序時從狀態欄中刪除通知
在此先感謝。
嘗試通過您的代碼刪除應用程序類的OnDestroy()方法中的通知。
class myApplication extends Application{
@Override
public void onTerminate() {
// remove notification code here
super.onTerminate();
}
}
沒有測試過,但給一個嘗試
該方法未被觸發。 – sanni
確保你已經添加聲明應用程序在你的清單這種方式:
是的,我已經添加並刪除了android:allowBackup =「true」,但仍未觸發此方法。 – sanni
它不會起作用,因爲通知是不是你的應用程序的過程的一部分。您只需將它發送到通知服務,並顯示它們。
要隱藏通知,您應該在銷燬之前在程序中取消它。
另外android不應該通知你的應用程序。它可以在沒有任何回調的情況下殺死它。
您確定您的應用程序被殺害?據我所知,如果一個應用程序被殺死,通知也會消失。 –
是的,我確定。我按Home按鈕並刷卡應用程序。當我再次啓動應用程序時,它將從像新鮮的應用程序的啓動手段打開。 – sanni
從最近的任務列表中滑動應用程序並不意味着我想它會被殺死。如何試圖強制停止它從設置頁面,看看通知是否去? –