在我的Android应用程序中,我使用WebView从Server加载页面。当应用程序在此webview上时,如果我按下主页按钮然后切换回我的应用程序,WebView就会显示正常。直到这里没有问题。 如果在按下主页按钮后,如果我打开其他一些应用程序(如浏览器),然后在youtube中启动一些视频并打开一些在线新闻纸然后切换回我的应用程序,则WebView显示为空白。
我不认为有任何简单的编码错误,好像我立即切换回我的应用程序,然后没有问题。但它是空白的,只有我打开浏览器(Chrome)应用程序并打开一些网站,然后切换到我的应用程序。
令人惊讶的是,在这个空白屏幕上,如果我点击这里,那么键盘就会出现。在我看来,当在屏幕区域发生点击时,服务器页面中存在一个编辑框(尽管它不可见),键盘正在弹出。
从调试器,在我的DialogFragment的onResume中,我可以看到WebView的可见性仅为VIEW.VISIBLE,即使它在设备中显示空白屏幕。
如何调试或解决此问题? 任何想法,为什么会发生这种情况?
感谢。
答案 0 :(得分:0)
您是否尝试过DialogFragment onPause:
mWebView.onPause();
并在您的DialogFragment onResume:
上mWebview.onResume();
我在网页视图中的视频遇到类似的问题,冻结了它。