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