0

我正在使用 WebView.goBack() 导航到以前访问过的页面,并且效果很好。我的问题是:WebView 总是加载(从互联网 - 这需要几秒钟)前一页,就好像它是第一次访问一样。我的意思是,如果我在 3 秒前访问了网页,我想它被缓存在某个地方,并希望它通过单击后退按钮立即显示出来。已经尝试过 WebSettings.setcachemode(),但没有帮助。

有什么建议吗?谢谢

4

1 回答 1

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);
于 2012-12-05T14:39:18.360 回答