小编ora*_*i07的帖子

Android:WebView在多个页面后停止加载

我有一个webview我正在加载自定义HTML使用loadDataWithBaseURL:

mArticleWebView.loadDataWithBaseURL("http://www.example.com/", htmlString, "text/html", "utf-8", null);
Run Code Online (Sandbox Code Playgroud)

这将适用于多个页面,然后事件在WebView中停止触发,因为平板电脑上的Jelly Bean似乎没有理由,并且Web的视图将是空白的.

这个WebViewCreation代码:

private void prepareWebView() {
mArticleWebView.setBackgroundColor(getResources().getColor(R.color.white));
mArticleWebView.setScrollBarStyle(WebView.SCROLLBARS_INSIDE_OVERLAY);
mArticleWebView.addJavascriptInterface(new ArticleJavaScriptInterface(getActivity()), "Company");
mArticleWebView.setWebChromeClient(new CustomChromeClient());
/* WebViewClient must be set BEFORE calling loadUrl! */
mArticleWebView.setWebViewClient(new WebViewClient() {
    @Override
    public void onPageStarted(WebView view, String url, Bitmap favi) {
        Log.e(TAG, "Signs of life, shock and awe.");
        super.onPageStarted(view, url, favi);
    }

  @Override
  public void onPageFinished(WebView view, String url) {
    Log.e(TAG, "onPageFinished..." + url);
    super.onPageFinished(view, url);
  }

  @Override
  public boolean shouldOverrideUrlLoading(WebView view, String url) { …
Run Code Online (Sandbox Code Playgroud)

android android-webview adview android-4.1-jelly-bean

13
推荐指数
0
解决办法
850
查看次数