Android Webview在锁定屏幕上冻结

时间:2017-03-10 16:50:48

标签: android webview

我正在使用音频网站for webview app, 问题是由于我使用的onPause方法导致手机屏幕锁定时应用程序冻结:

public void onPause() {
    super.onPause();
    mWeb.onPause();
    mWeb.loadUrl("about:blank");
} 

现在,如果我不使用mWeb.loadUrl("about:blank");,那么音乐会继续在后台运行

如果我使用它并且手机进入睡眠模式,该应用会冻结

我如何解决这个问题,即当锁定屏幕显示时应用程序不应该冻结,以及应用程序关闭时音乐无法播放?

1 个答案:

答案 0 :(得分:1)

我使用data.value['reviews']方法阻止视频/音频在活动的pauseTimers()方法中在后台播放。然后在onPause()方法中我使用onResume()并且webview冻结的resumeTimers()方法。另外,我建议不要在WebView.onResume()中使用“about:blank”而是在活动的onPause()方法中使用。这是我的完整实现:​​

onDestroy()