自定义application 实现ActivityLifecycleCallbacks接口,监听app内每个activity的声明周期,每started一个activity计数加一,每stopped一个activity计数减一,当计数为零时,说明app销毁或者进入后台。具体可以参考其他回调。我只用到了这两个回调实现前后台监听。

自定义application中实现ActivityLifecycleCallbacks:

具体实现方法:



重点解释下isRunInBackground 和activityCount ,isRunInBackground是判断是否处于前后台,activityCount是activity计数。
自己平时记录,如果可以帮到别人更好!
网友评论