使用loadDataWithBaseURL方法的Android Webview goback()问题

时间:2016-02-08 06:39:39

标签: android webview

问题是goback()没有显示我的html数据。产生此问题的步骤类似于

  1. 使用方法loadDataWithBaseURL加载html数据。它使html数据很好。
  2. 然后点击html数据中的一个链接,然后webview移动到下一页,显示该链接也很好。
  3. 当我从这个页面调用方法goback()时,它应该显示我的html数据,但它显示我的空白屏幕。在onPageFinished()里面我得到的网址是:空白。
  4. 提前致谢!

1 个答案:

答案 0 :(得分:0)

如果你使用 loadDataWithBaseURL ,你需要发送不同于null的url参数,如果你发送null,则url将始终为“ about:blank ”< / p>

示例:

var page = new RazorView().GenerateString();
webView.LoadDataWithBaseURL("file:///android_asset/", page, "text/html", "UTF-8", "");
var url = webView.CopyBackForwardList().GetItemAtIndex(1).Url; 
//url  will get the Html From Previous Page

请注意我使用C#但它应该与java相同,除了CapitalizedWords