在第一次调用LoadData()之后,onLoadResource事件将按预期触发,并且显示正常。接下来,我想用新页面刷新屏幕,当我第二次使用LoadData()时该页面不更新,并且onLoadResource()不启动。
然后对LoadData()的第二次调用仅触发onPageFinished ... onPageStarted永远不会触发!
解决方法是在LoadData()之后调用.reload(),但这会在 Activity 中的其他逻辑期间引起各种问题。
为什么LoadData()无法多次工作?
我使用的是非常简单的HTML,并且由于使用.reload()使其可以工作,所以我的LoadData()语句似乎不是问题。
任何想法都会有所帮助,TIA
最佳答案
使用
webview.loadDataWithBaseURL("same://ur/l/tat/does/not/work", "data", "text/html", "utf-8", null);
它工作正常。下次加载数据时
loaddata
不刷新。关于android - Android WebView-1st LoadData()可以正常工作,后续调用不会更新显示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4096783/