我正在使用 WebView.goBack() 导航到以前访问过的页面,并且效果很好。我的问题是:WebView 总是加载(从互联网 - 这需要几秒钟)前一页,就好像它是第一次访问一样。我的意思是,如果我在 3 秒前访问了网页,我想它被缓存在某个地方,并希望它通过单击后退按钮立即显示出来。已经尝试过 WebSettings.setcachemode(),但没有帮助。
有什么建议吗?谢谢
我想你还有更多事情要做。这对我有用(或者可能不是。我的连接速度非常快:-)):
viewer.getSettings().setAppCacheMaxSize(1024*1024*8);
viewer.getSettings().setAppCachePath("/data/data/your_apppackage/cache");
viewer.getSettings().setAppCacheEnabled(true);
viewer.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT);