2012-12-05 44 views
0

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

有什么建议吗? 谢谢

回答

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); 
+0

不幸的是我,我认为这是由于您快速连接:)我已经尝试过此代码。 – Filip