我正在为Android开发Sencha-Touch + PhoneGap应用程序,我面临的一个问题是,如果应用程序长时间最小化,则会重新加载Web视图。 当我们在设备上运行任何内存更清洁的应用程序时,也会发生同样的事情(如Android Assistant,Clean Master等)。
我的app中有登录功能。如果内存被清除,用户需要重新登录应用程序,应用程序内的数据也会丢失。(请注意,数据非常重要)
当应用程序到达前台时,如何防止在android web-view上重新加载? 或者,请建议保留用户数据的替代解决方案。
请注意我使用的是cordova 2.3和sencha touch 2.3
提前致谢。
答案 0 :(得分:0)
我认为您需要一个客户端数据存储解决方案。 Sencha Touch提供两种解决方案,可以帮助您解决这个问题。
在商店中指定代理以使用本地存储
proxy: {
type: 'localstorage',
id : 'important-data'
}
在商店中指定代理。
proxy: {
type: "sql"
}
使用上述任一解决方案,您的数据将在客户端可用,而与正在重新加载的webview无关。