Webview在暂停和恢复后有时会变为空白

时间:2017-04-19 14:32:22

标签: android webview

在我的Android应用程序中,我使用WebView从Server加载页面。当应用程序在此webview上时,如果我按下主页按钮然后切换回我的应用程序,WebView就会显示正常。直到这里没有问题。 如果在按下主页按钮后,如果我打开其他一些应用程序(如浏览器),然后在youtube中启动一些视频并打开一些在线新闻纸然后切换回我的应用程序,则WebView显示为空白。

我不认为有任何简单的编码错误,好像我立即切换回我的应用程序,然后没有问题。但它是空白的,只有我打开浏览器(Chrome)应用程序并打开一些网站,然后切换到我的应用程序。

令人惊讶的是,在这个空白屏幕上,如果我点击这里,那么键盘就会出现。在我看来,当在屏幕区域发生点击时,服务器页面中存在一个编辑框(尽管它不可​​见),键盘正在弹出。

从调试器,在我的DialogFragment的onResume中,我可以看到WebView的可见性仅为VIEW.VISIBLE,即使它在设备中显示空白屏幕。

如何调试或解决此问题? 任何想法,为什么会发生这种情况?

感谢。

1 个答案:

答案 0 :(得分:0)

您是否尝试过DialogFragment onPause:

mWebView.onPause();

并在您的DialogFragment onResume:

mWebview.onResume();

我在网页视图中的视频遇到类似的问题,冻结了它。