帖子
帖子
用户
博客
课程
显示全部楼层
114
帖子
2
勋章
570
Y币

[多端开发] 如何判断是否离开当前页面

[复制链接]
发表于 2021-11-12 11:36:10
现在做了一个进入一个页面,单击按钮通过audioStreamer播放音频,使用了监听物理返回按钮停止播放,但在小米6和华为p30pro上失效,现在想判断离开当前页面停止播放,有没有什么办法可以判断离开当前页面
380
帖子
4
勋章
6
Y币
viewdisappear
Window 离开屏幕的事件,字符串类型。收到 viewdisappear 事件回调,即标识当前 Window 已经动画结束,并且完全从屏幕上移除。

该事件的作用对象为 Window,Frame 的隐藏不会收到事件

若是 Window 被关闭,此事件不会再回调

callback(ret, err)
不能为空

示例代码
api.addEventListener({
    name:'viewdisappear'
}, function(ret, err){        
   alert('window消失');
});
114
帖子
2
勋章
570
Y币
本帖最后由 Cover-L 于 2021-11-12 15:03 编辑
技术支持-F · 2021-11-12 14:26
viewdisappear
Window 离开屏幕的事件,字符串类型。收到 viewdisappear 事件回调,即标识当前 Window 已经动画结束,并且完全从屏幕上移除。


这个用过了,他只有跳转到下个页面时才会生效,但当返回上一个界面时就不会触发了                                                                                                                                                                   apiready() {
        api.addEventListener({
            name: 'viewdisappear'
        }, function (ret, err) {
            console.log('window消失');
        });
}



您需要登录后才可以回帖 登录

本版积分规则