解决方案
使用 鸿蒙提供的
onVisibleAreaChange 就是页面一出现就请求这个回调
.onVisibleAreaChange([0.0, 1.0], (isVisible: boolean, currentRatio: number) => {console.info('Test Text isVisible: ' + isVisible + ', currentRatio:' + currentRatio)if (isVisible && currentRatio >= 1.0) {console.info('Test Text is fully visible. currentRatio:' + currentRatio)this.funGetSettingNew()}if (!isVisible && currentRatio <= 0.0) {console.info('Test Text is completely invisible.')}})
官方对应的网址