当我按下主屏幕按钮时,我想在 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/