Android webview检查页面是否在缓存中

Android webview检查页面是否在缓存中,android,caching,webview,Android,Caching,Webview,在我的应用程序中,我使用webview为移动设备加载网站。我已成功设置webview进行缓存。但是如果设备处于脱机状态,并且用户希望访问在无法显示之前未访问过的页面。这很清楚,因为对于未访问的页面,缓存中没有对应的页面。因此,webview显示页面不可用页面 因此,我的问题是: 在将页面加载到webview之前,是否可以检查缓存中是否存在页面 问候 Christian检查WebViewClient类中的ReceiveDerror。实现它,如果您遇到错误,请告诉webview在这种情况下做任何您想

在我的应用程序中,我使用webview为移动设备加载网站。我已成功设置webview进行缓存。但是如果设备处于脱机状态,并且用户希望访问在无法显示之前未访问过的页面。这很清楚,因为对于未访问的页面,缓存中没有对应的页面。因此,webview显示页面不可用页面

因此,我的问题是: 在将页面加载到webview之前,是否可以检查缓存中是否存在页面

问候
Christian

检查WebViewClient类中的ReceiveDerror。实现它,如果您遇到错误,请告诉webview在这种情况下做任何您想做的事情。谢谢您的评论。但是,如果单击了指向未缓存页面的链接,是否有办法留在页面上?如果您自己将缓存保存在app cache目录中,则可能会出现其他情况,并且确认这是不可能的。你也可以先在一个隐藏的网络视图中加载页面,看看它是否正确加载,但这是一个令人讨厌的黑客行为