我有一个 Android 应用程序,它使用 WebView 在活动中加载网页。我正在使用手动检索页面并使用 WebView 的使用BaseURL加载数据将其显示在屏幕上。那里的一切都很好。
现在,我尝试覆盖“后退”按钮按下以模拟在 WebView 历史堆栈中返回。我能够覆盖后退按钮按下,我可以看到 WebView 中有一个历史堆栈,我可以看到历史 url 是正确的,但是当我调用 WebView 时goBack()方法,它显示一个空白页。
有人以前遇到过这个问题,或者给我一些建议来继续这个问题吗?
Edit: 如果我使用 WebView 的loadUrl方法后,具有覆盖功能的“后退”按钮将按预期工作。但是为什么......如果我需要手动处理这个问题,我该如何开始弄乱历史页面?
我也遇到了同样的问题。我发现如果我在调用 loadDataWithBaseURL 时设置 HistoryUrl 参数,问题就会消失。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)