从后台删除我的应用程序时,我需要重置通知。所以我需要一个从后台删除应用程序的事件。
请帮帮我。建议赞赏。谢谢。亲切问候。
官方安卓文档
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()方法,借助它,你可以根据你的要求拥有一个广播接收器或服务。希望你有一个解决方案