HarmonyOS通过router页面跳转,如何在一个统一的地方进行监听栈的变化?

通过router页面跳转,如何在一个统一的地方进行监听栈的变化?目前需求是,在启动一个新的页面后统计下这个页面的使用时长,但是不希望在每个页面都去写这个代码,如果有监听,那么栈顶的这个页面的可见和不可见都知道,那就知道这个页面的停留时长了。

HarmonyOS
2024-09-02 09:23:30
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

可以使用observer.on监听,当存在page的生命周期变化时就会触发,可以根据同一个page的生命周期变化的时间差去计算停留时长。https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-arkui-observer-V5#observeronnavdestinationupdate

分享
微博
QQ
微信
回复
2024-09-02 16:23:21
相关问题
如何实现一个监听网络变化方法
195浏览 • 1回复 待解决
如何通过DevEco新建一个js/tsmodule?
5121浏览 • 1回复 待解决
如何一个文件进行读写操作
171浏览 • 1回复 待解决
如何在Native侧构建一个ArkTS对象
1788浏览 • 1回复 待解决