Sencha-Touch + PhoneGap应用程序Web视图重新加载问题

时间:2013-12-23 05:09:48

标签: android cordova sencha-touch

我正在为Android开发Sencha-Touch + PhoneGap应用程序,我面临的一个问题是,如果应用程序长时间最小化,则会重新加载Web视图。 当我们在设备上运行任何内存更清洁的应用程序时,也会发生同样的事情(如Android Assistant,Clean Master等)。

我的app中有登录功能。如果内存被清除,用户需要重新登录应用程序,应用程序内的数据也会丢失。(请注意,数据非常重要)

当应用程序到达前台时,如何防止在android web-view上重新加载? 或者,请建议保留用户数据的替代解决方案。

请注意我使用的是cordova 2.3和sencha touch 2.3

提前致谢。

1 个答案:

答案 0 :(得分:0)

我认为您需要一个客户端数据存储解决方案。 Sencha Touch提供两种解决方案,可以帮助您解决这个问题。

  1. localstorage - http://docs.sencha.com/touch/2.3.1/#!/api/Ext.data.proxy.LocalStorage
  2. 在商店中指定代理以使用本地存储

    proxy: {
            type: 'localstorage',
            id  : 'important-data'
        }
    
    1. sql storage - http://docs.sencha.com/touch/2.3.1/#!/api/Ext.data.proxy.Sql
    2. 在商店中指定代理。

          proxy: {
            type: "sql"
         }
      

      使用上述任一解决方案,您的数据将在客户端可用,而与正在重新加载的webview无关。