$AppViewScreen 事件,即页面浏览事件。在 Android 系统中,页面浏览,其实就是指切换不同的 Activity。那对于一个 Activity,哪个生命周期执行了代表该页面显示出来了呢?通过对 Activity 的生命周期了解可知,其实就是 onResume 生命周期。
Application.ActivityLifecycle- Callbacks
ActivityLifecycleCallbacks 是 Application 的一个内部接口,从 API 14 开始提供的。Application 通过此接口提供了一套回调方法,用于让开发者可以对 Activity 的所有生命周期事件进行集中处理(或者叫监控)。可以通过 application.registerActivityLifecycleCallback 注册 ActivityLifecycleCallbacks。
Application.ActivityLifecycleCallbacks 接口定义如下:
public interface ActivityLifecycleCallbacks {
void onActivityCreated(Activity activity, Bundle savedInstanceState);
void onActivityStarted(Activity activity);
void onActivityResumed(Activity activity);
void onActivityPaused(Activity activity);
void onActivityStoppe