찾다

 >  Q&A  >  본문

android - WebView偶尔无法加载,没有发起请求

webview有时候加载不出网页,页面关掉再打开也不行,显示一片空白。放着不动,过一会,反而能打开网页。

当加载不出的时候,发现根本没有发起请求。

有大神知道原因吗?

高洛峰高洛峰2772일 전789

모든 응답(4)나는 대답할 것이다

  • 阿神

    阿神2017-04-17 17:50:28

    WebView이 컨트롤은 Android 시스템에서 매우 중요한 컨트롤로, 포스터에서 언급한 상황이 발생하지 않습니다. 원본 포스터에서 볼 수 있는 것은 표면 디스플레이입니다.

    WebViewloadUrl(String url)이 호출되면 WebView이 웹페이지를 로드하기 시작하지만 로드되지 않으면 원래의 흰색 배경이 표시될 때까지 웹페이지가 표시되지 않습니다. 가 로드되었습니다. 이는 디스플레이가 공백으로 표시되고 웹 페이지를 열 때까지 시간이 걸릴 수 있음을 의미할 수 있습니다. 사실 항상 로딩이 되는데 로딩이 느리고 변화가 눈에 보이지 않습니다.

    호스트는 WebView.setWebViewClient을 사용하여 사용자 정의 WebViewClient를 전달할 수 있습니다. 또 WebView.setWebChromeClient. 다음 기능 중 일부를 재정의하세요.

    으아악

    포스터에서 WebView을 위와 같이 구성하면 loadUrl(String url)에서 해당 함수의 콜백을 확인할 수 있습니다. 질문 내용에 대한 답변은 Log에서 확인하실 수 있습니다.

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-04-17 17:50:28

    1. 어제 정말 이런 상황을 겪었습니다
    2. 이유 분석: A. 포스터는 찰스를 활용하여 패킷을 캡처하는 것이 좋습니다

    으아악

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-04-17 17:50:28

    이런 경우도 있는데, wv_viewerweb.removeAllViews();
    // wv_viewerweb.destroy();
    // wv_viewerweb = null; 문제는 존재하지 않을 것입니다

    회신하다
    0
  • ringa_lee

    ringa_lee2017-04-17 17:50:28

    문제가 해결되었나요? ? ? 저도 함정에 빠졌는데 해결방법좀 알려주세요...

    회신하다
    0
  • 취소회신하다