HarmonyOS 鸿蒙Next怎么获取页面资源加载开始时间和页面资源加载完成时间?有对应的API吗?
HarmonyOS 鸿蒙Next怎么获取页面资源加载开始时间和页面资源加载完成时间?有对应的API吗?
安卓是oncreate和onWindowFocusChanged方法作为页面资源加载开始时间和页面资源加载完成时间,鸿蒙有怎么办法获取?
-
aboutToAppear:组件即将出现时回调该接口,具体时机为在创建自定义组件的新实例后,在执行其build()函数之前执行。
-
onPageShow:页面每次显示时触发一次,包括路由过程、应用进入前台等场景。
aboutToAppear和onPageShow中间的时间就是build的渲染时间。
大佬,那就是aboutToAppear获取加载开始时间,onPageShow获取加载结束时间这样吗?
期待HarmonyOS能继续优化多屏协同功能,让跨设备体验更加完美。
目前可以先这么用着
大佬,这样获取的时候会有个问题,就是A跳到B能这样aboutToAppear获取加载开始时间,onPageShow获取加载结束时间,但是点击返回按钮,B返回到A页面不走aboutToAppea方法了,无法获取加载开始时间,只能获取onPageShow的加载结束时间。。。
在HarmonyOS鸿蒙Next中,获取页面资源加载开始时间和页面资源加载完成时间,可以通过特定的API或回调接口来实现。
页面资源加载的开始时间,可以通过监听aboutToAppear
回调接口来获取。这个接口在组件即将出现时被调用,具体时机是在创建自定义组件的新实例后,执行其build()
函数之前。
页面资源加载的完成时间,则可以通过监听onPageShow
回调接口来获取。这个接口会在页面每次显示时触发一次,包括路由过程、应用进入前台等场景。
需要注意的是,当用户从页面B返回页面A时,页面A不会再次触发aboutToAppear
接口,此时只能获取到onPageShow
接口的加载结束时间。
此外,对于更细粒度的资源加载监控,如图片等资源的加载时间和过程,可以通过使用Image组件的onLoadSuccess
等事件,或结合网络请求监控工具来实现。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html 。