Application通过ActivityLifecycleCallbacks使用接口提供了一套回调方法,用于让开发者对Activity的生命周期事件进行集中处理。 ActivityLifecycleCallbacks接口回调可以简化监测Activity的生命周期事件,在一个类中作统一处理。 ActivityLifecycleCallbacks使用要求API 14+ (Android 4.0+)。
1、可以在回调中把整个应用打开的Activity保存在集合中、销毁的Activity重集合中删除
2、判断当前程序是否至于前台
activityStartCount == 0 ,onActivityStarted onActivityStopped
//数值从0变到1说明是从后台切到前台
//数值从1到0说明是从前台切到后台