AppViewScreen事件(页面跳转事件或者页面跳转的衍生事件)
主要通过获取Applicaion.ActivityLifecycleCallbacks监听,这个监听会回调activity的生命周期状态,整个过程概括为:
1.获取当前应用程序的Application对象
2.通过获取到的Application对象注册ActivityLifecycleCallbacks接口
applicaion.registerActivityLifecycleCallbacks(new Application.ActivityLifecycleCallbacks{
@Override
public void onActivityCreated(final Activity activity,Bundle bundle){
}
@Override
public void onActivityStarted(Activity activity){
}
@Override
public void onActivityResumed(Activity activity){
//在这里可以处理页面的浏览事件
medhodViewtrack(activity)
}
@Override
public void onActivityPaused(Activity activity){
}
@Override
public void onActivityStopped(Activity activity){
}
@Override
public void onActivitySaveInstanceState(Activity activity,Bundle bundle){
}
@Override
public void onActivityDestoryed(Activity activity){
}
3.在上面的medhodViewtrack()方法中可以拿到当前处于onResume状态的Activity对象,然后就可以获取这个activity的相关信息了
})