鸿蒙使用webview加载游戏,应用在后台依然会播放声音,请问下大佬们怎么解决呢?

@Override
    protected void onBackground() {
        LogUtil.info("onBackground","+++++");
        webView.onInactive();
}

我的在手机回到桌面的时候,使用webView.onInactive(); 但是不起作用,游戏的声音依然在播放,参考了android的解决方案但是好像不适用与鸿蒙这块 

webview 鸿蒙 声
2021-10-27 11:14:03
浏览
收藏 0
回答 4
待解决
回答 4
按赞同
/
按时间
爱吃土豆丝的打工人
3

使用terminateAbility()方法直接结束当前Page

或者使用webView.onStop();

分享
微博
QQ
微信
回复1
2021-10-27 15:33:46
vsrrrrrb
3

没有去实验过,但是webview一般跟ability一样的生命周期,不妨试试回调下。

 

分享
微博
QQ
微信
回复
2021-10-30 16:24:11
有意思的少年
2

webview加载的是页游呢,需要再后台的时候停止音乐播放,onStop()或者terminateAbility()的话会直接关闭掉webview的,所以这块不能用呢,请问下大佬们有解决方法么

分享
微博
QQ
微信
回复
2021-10-28 17:13:52
有意思的少年
2

每天一问。。

分享
微博
QQ
微信
回复
2021-10-29 15:09:00
相关问题
大佬,image decode failed 怎么解决
9392浏览 • 1回复 待解决
请问下鸿蒙webview如何设置请求头?
4122浏览 • 1回复 待解决
大佬告知如何后台播放音乐
86浏览 • 1回复 待解决
怎么使用player播放网络音频
1556浏览 • 1回复 待解决
docker如何在后台执行jar代码?
593浏览 • 1回复 待解决
鸿蒙Webview加载Url,alipay无法返回
6912浏览 • 1回复 待解决
后台录像需要怎么
2086浏览 • 1回复 待解决
大佬知道怎么解决这个问题吗?
4252浏览 • 1回复 待解决