HarmonyOS通过router页面跳转,如何在一个统一的地方进行监听栈的变化?-鸿蒙开发者社区-51CTO.COM

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
相关问题
如何实现一个监听网络变化方法
516浏览 • 1回复 待解决