Android WebView应用程序在强制关闭/重新启动时清除HTML5缓存数据

Android WebView应用程序在强制关闭/重新启动时清除HTML5缓存数据,android,html,android-webview,html5-appcache,Android,Html,Android Webview,Html5 Appcache,我有一个示例应用程序,它具有WebView支持html5功能,我有一个网站存储离线数据并检索离线存储的数据,但每当我强制关闭该应用程序时,它就会释放所有保存的数据 我想做些什么特别的事情来处理强制关闭 提前感谢:)我也遇到了这个问题,发现活动和WebView的这种奇怪行为: 如果在布局xml中声明了多个web视图,则强制关闭/重新启动不会保留缓存的脱机数据 所以,为了解决这个问题,我在布局xml中只保留了1个web视图,并在视图组中动态添加了其他web视图。这样可以防止脱机数据丢失。希望这有帮助

我有一个示例应用程序,它具有
WebView
支持html5功能,我有一个网站存储离线数据并检索离线存储的数据,但每当我强制关闭该应用程序时,它就会释放所有保存的数据

我想做些什么特别的事情来处理强制关闭


提前感谢:)

我也遇到了这个问题,发现活动和WebView的这种奇怪行为:

如果在布局xml中声明了多个web视图,则强制关闭/重新启动不会保留缓存的脱机数据


所以,为了解决这个问题,我在布局xml中只保留了1个web视图,并在视图组中动态添加了其他web视图。这样可以防止脱机数据丢失。希望这有帮助。

您使用的是什么类型的数据和缓存机制?您是否在android操作系统中使用js对象、本地存储或某些db机制?使用与中描述的相同的方法是启用DOM本地和会话存储。您是否在web视图的javascript中使用localStorage API?如果你不是,你可能根本就没有储存任何东西。如果(本地存储中的“测试”)警报(s);else localStorage.test='s';警报(localStorage.test);通过web视图中的上述代码,您应该可以看到两个警报。第一次和第二次之后,如果数据确实被存储,我使用本地存储API,我认为默认浏览器可以正常工作,即使我强制关闭