webview有时候加载不出网页,页面关掉再打开也不行,显示一片空白。放着不动,过一会,反而能打开网页。
当加载不出的时候,发现根本没有发起请求。
有大神知道原因吗?
阿神2017-04-17 17:50:28
WebView
이 컨트롤은 Android
시스템에서 매우 중요한 컨트롤로, 포스터에서 언급한 상황이 발생하지 않습니다. 원본 포스터에서 볼 수 있는 것은 표면 디스플레이입니다.
WebView
의 loadUrl(String url)
이 호출되면 WebView
이 웹페이지를 로드하기 시작하지만 로드되지 않으면 원래의 흰색 배경이 표시될 때까지 웹페이지가 표시되지 않습니다. 가 로드되었습니다. 이는 디스플레이가 공백으로 표시되고 웹 페이지를 열 때까지 시간이 걸릴 수 있음을 의미할 수 있습니다. 사실 항상 로딩이 되는데 로딩이 느리고 변화가 눈에 보이지 않습니다.
호스트는 WebView.setWebViewClient
을 사용하여 사용자 정의 WebViewClient
를 전달할 수 있습니다. 또 WebView.setWebChromeClient
. 다음 기능 중 일부를 재정의하세요.
포스터에서 WebView
을 위와 같이 구성하면 loadUrl(String url)
에서 해당 함수의 콜백을 확인할 수 있습니다. 질문 내용에 대한 답변은 Log
에서 확인하실 수 있습니다.
巴扎黑2017-04-17 17:50:28
이런 경우도 있는데, wv_viewerweb.removeAllViews();
// wv_viewerweb.destroy();
// wv_viewerweb = null; 문제는 존재하지 않을 것입니다