繁体   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