问题描述当前只要一启动app,就触发onVisibleAreaChange回调。如果设置的阈值很多,就会有大量的回调触发。可否在应用启动时不触发onVisibleAreaChange的回调,仅在组件有变化时触发?
解决措施应用启动时,组件的可见区域会直接从0变成1,当应用使用onVisibleAreaChange并设置了多个小于等于1的ratio阈值时,此时组件的变化会同时符合每个阈值条件,则会上报多次回调,该特性为当前设计的合理规格。参考链接组件可见区域变化事件
解决措施
应用启动时,组件的可见区域会直接从0变成1,当应用使用onVisibleAreaChange并设置了多个小于等于1的ratio阈值时,此时组件的变化会同时符合每个阈值条件,则会上报多次回调,该特性为当前设计的合理规格。
参考链接
组件可见区域变化事件