鸿蒙使用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
相关问题
应用在后台时发送请求失败问题
282浏览 • 1回复 待解决
后台播放声音会直接无声
1642浏览 • 1回复 待解决
HarmonyOS soundpool播放声音的问题
362浏览 • 1回复 待解决
大佬,image decode failed 怎么解决
12055浏览 • 1回复 待解决
请问下鸿蒙webview如何设置请求头?
6488浏览 • 1回复 待解决
基础类型通知主要应用在哪些方面?
388浏览 • 1回复 待解决
大佬告知如何后台播放音乐
2099浏览 • 1回复 待解决
怎么使用player播放网络音频
3541浏览 • 1回复 待解决
应用在CPU的占用情况如何线上分析
1382浏览 • 1回复 待解决