Releases: foolchen/AndroidTracker
Releases · foolchen/AndroidTracker
修复了在ViewPager中使用Fragment时生命周期错误的问题
在Tab+ViewPager+Fragment实现时,如果点击Tab进行Fragment之间的切换,会导致setUserVisibleHint方法在所有其他生命周期之前执行,这样的话无法针对setUserVisibleHint进行注册的监听,导致页面可见性的监听失效。
故不再对setUserVisibleHint注册监听,而是通过Tracker直接调用已经存在的TrackerFragmentLifeCycle单例进行页面可见性的回调。
修复了反序列化数据后页面信息错误的问题
由于之前在序列化时没有保存页面信息,导致反序列化后获取页面信息得到的为当前页面的信息,导致上报数据错误。现已修复。
自定义事件追踪&修复了部分问题
- 增加了自定义事件追踪;
- 增加了忽略View点击事件统计的方法;
- 修正了
AppStart事件首次触发时延时的问题; - 修正了点击事件触发时间滞后的问题。
仍然存在问题:
由于点击事件的触发是通过反射来时间的,并且需要在实际的点击触发后才触发,导致触发时机滞后。目前仅能通过手动替换触发时间的方式来修正其触发时间,但是在日志中查看时可能还会存在触发时机滞后的情况。但是在通过后台进行数据分析时,所有的触发时间都是准确的。