我正在使用覆盖shouldOverrideUrlLoading的WebViewClient,因此浏览保留在WebView中。我最初使用内存中的一些HTML调用loadDataWithBaseURL,其中包含链接。单击链接时,它们会在webView中正确加载。
到目前为止,一切都很好,但当我按回来,有效地调用webView.goBack()时,webView会加载我传递给loadDataWithBaseURL的failUrl。
为什么它会向前发展,但不会向后发展?
答案 0 :(得分:0)
我找到了一个解决方案,但我仍然认为这仍然是一个Android错误。您只需要跟踪浏览的深度,当它达到0时,您必须调用loadDataWithBaseURL而不是webView.goBack()。看起来像是黑客。