当用户从安卓后台删除应用程序时如何检测事件


当用户

从后台删除我的应用程序时,我需要重置通知。所以我需要一个从后台删除应用程序的事件。

请帮帮我。建议赞赏。谢谢。亲切问候。

官方安卓文档

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);
    }

在安卓的生命周期中。 你可以找到onDestroy()方法,借助它,你可以根据你的要求拥有一个广播接收器或服务。希望你有一个解决方案

相关内容

  • 没有找到相关文章

最新更新