javascript - 按回主屏幕时如何从 Webview 获得暂停/停止声音?

标签 javascript android audio webview

当我按下主屏幕按钮时,我想在 webview 中暂停或停止声音,当我返回 webview 时声音将再次播放。但现在它仍在播放,android 中的媒体播放器为 NULL,因为所有内容包括来自 Javascript 的声音作品,那是我的领导告诉我“不要在 Javascript 中编辑或做任何事情。只能在 android 中编辑或做” ,所以我无法暂停或停止它。这是我的问题。

最佳答案

当您按下主页按钮时,当前 Activity 进入 onpause() 状态,当您再次访问您的应用程序并打开该 Activity 时,它会调用 onResume 方法

所以我建议您覆盖 onpause() 和 onResume() 方法,并将您的声音暂停代码放在 onpause() 中,然后通过将代码放在 onResume() 方法中再次播放声音

有关 Activity 生命周期的更多信息,请参阅: Link1

关于javascript - 按回主屏幕时如何从 Webview 获得暂停/停止声音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20795233/

相关文章:

java Clip 循环不工作

javascript - 运行用 TypeScript 编写的 Jasmine 测试

java - 当 JSONArray 给出空值时显示文本 - android

audio - 音频波形中负值的含义

ios - 覆盖iOS音频输出

android - 按需获取可用的 chromecast 列表

c# - 一种将 div id 存储为字符串并通过 javascript 将其发送到按钮单击事件的方法

javascript - 遍历(可能无限)重复的对象结构

javascript - 抓取带有特定主题标签的推文?

java - 在冒号后用小写罗马字拆分字符串并附加到 HTML