簡體   English   中英

用戶從android中的后台刪除應用程序時如何檢測事件?

[英]How to detect event when user removes app from background in android?

當用戶從后台刪除我的應用時,我需要重置通知。因此,我需要發生一個從后台刪除應用的事件。

請幫幫我。 建議表示贊賞。 謝謝。 親切的問候。

官方android文檔

Activity.onDestroy()

活動銷毀之前收到的最后一個電話。 這可能是由於活動即將完成(有人在其上稱為finish()),或者因為系統正在臨時銷毀該活動實例以節省空間。您可以使用isFinishing()方法區分這兩種情況。

http://developer.android.com/reference/android/app/Activity.html#onDestroy()

  Whenever an app is removed from background it's processID is changed. 

只需比較那些pid(進程ID)。

    int oldProcessID = SettingsSharePref.readProcessID();
    int newProcessID = android.os.Process.myPid();//getProcessID(mContext);/

    if( oldProcessID != newProcessID ){
        //if it killed or started as a new process...
        SettingsSharePref.saveProcessID(newProcessID);
    }

在android的生命周期中。 您可以找到onDestroy()方法,借助此方法,您可以根據需要獲得廣播接收器或服務。 希望你有一個解決方案

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM