我一直在使用Android webview一个月左右。但是,当我更新相关的html网页时,我已经注意到很多次(并非总是),webview只显示旧的网页。即使我关闭应用程序并再次运行,问题仍然存在。
我尝试在myWebview.reload()
和onCreate()
方法中使用onResume()
,但大部分时间我必须从我的设备上整体构建我的应用以获取最新的网页非常耗时。任何解决方案。
答案 0 :(得分:0)
你可以"禁用" WebView的缓存,以确保您始终获得一个新的页面:
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
view.clearCache(true);
}
但请注意,这实际上会禁用缓存。如果您拥有服务器,则最好修复服务器的标头处理。