请选择 进入手机版 | 继续访问电脑版

[问题求助] 如何判断是否离开当前页面

[复制链接]
Cover-L 发表于 2021-11-12 11:36:10
现在做了一个进入一个页面,单击按钮通过audioStreamer播放音频,使用了监听物理返回按钮停止播放,但在小米6和华为p30pro上失效,现在想判断离开当前页面停止播放,有没有什么办法可以判断离开当前页面

2条回复

技术支持-F 管理员 24811Y币
viewdisappear
Window 离开屏幕的事件,字符串类型。收到 viewdisappear 事件回调,即标识当前 Window 已经动画结束,并且完全从屏幕上移除。

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

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

callback(ret, err)
不能为空

示例代码
api.addEventListener({
    name:'viewdisappear'
}, function(ret, err){        
   alert('window消失');
});
Cover-L 马路杀手 414Y币
本帖最后由 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消失');
        });
}



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

本版积分规则