【问题标题】:Sencha-Touch + PhoneGap application web-view reload issueSencha-Touch + PhoneGap 应用程序 web-view 重新加载问题
【发布时间】:2013-12-24 00:08:11
【问题描述】:

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

我的app有登录功能,所以如果内存被清空,用户需要重新登录app,app里面的数据也会丢失。(注意数据很重要)

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

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

提前致谢。

【问题讨论】:

    标签: android cordova sencha-touch


    【解决方案1】:

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

    1. 本地存储-http://docs.sencha.com/touch/2.3.1/#!/api/Ext.data.proxy.LocalStorage

    在您的商店中指定一个代理以使用本地存储

    proxy: {
            type: 'localstorage',
            id  : 'important-data'
        }
    
    1. sql 存储 - http://docs.sencha.com/touch/2.3.1/#!/api/Ext.data.proxy.Sql

    在您的商店中指定一个代理。

        proxy: {
          type: "sql"
       }
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多