如何检测APP是否退出呢,需要实现的是如果APP即将要退出之前执行一段代码。
下面是判断应用是否退出到后台,你可以结合Service来监听判断应用的状态。
public boolean isApp2Background() {
ActivityManager manager = (ActivityManager) App.getAppContext().getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningAppProcessInfo> processInfos = manager.getRunningAppProcesses();
for (ActivityManager.RunningAppProcessInfo infos : processInfos) {
if (infos.processName.equals(App.getAppContext().getPackageName())) {
if (infos.importance == ActivityManager.RunningAppProcessInfo.IMPORTANCE_SERVICE) {
return true;
} else {
return false;
}
}
}
return false;
}
你指的退出是指回到后台还是关闭应用?
http://cb123456.iteye.com/blog/2228525 这个也许可以帮到你
重写onDestroy