我是enyo新手。我想在应用程序执行时保存变量的状态(这是布尔值)。然后退出该应用程序。之后,我想在应用程序重新打开时获取变量的状态(真/假)。如何保存和恢复enyo中的数据?保存并恢复在enyo的数据
0
A
回答
0
我会使用localStorage的(API Docs here)每一个状态的改变在你的应用程序中发生的时间保存状态:
myStateChange: function() {
localStorage.myState = this.myState;
}
注:确保myStateChange叫你每次把它在其他地方的时候,使用this.set ()方法来设置它,而不是this.myState = newValue ;.
然后,在渲染()或create()方法中,我将从localStorage中恢复该状态。
rendered: function() {
this.inherited(arguments); // Call base rendered method
this.myState = localStorage.myState; // Restore your saved value from localStorage
}
0
数据存储没有特殊的挂钩,但很容易绑定到可用于您的平台的本机数据存储选项。你可能会看一看这些选项:
http://dev.opera.com/articles/view/taking-your-web-apps-offline-web-storage-appcache-websql/
http://docs.phonegap.com/en/1.0.0/phonegap_storage_storage.md.html
如果您使用enyo.Collection
,你可以从它那里得到的记录与collection.raw()
然后用JSON.stringify()
得到的东西,你可以投入的localStorage 。
你甚至可以使用cookies。希望能给你一些地方开始寻找。
相关问题
- 1. 保存并恢复TextView数据。
- 2. $ ionicHistory保存并恢复
- 3. Git保存并恢复
- 4. 保存和恢复数据的问题
- 5. Android:如何保存/恢复数据
- 6. 保存和恢复对象数据库
- 7. 使用DataTable.Clone()保存并恢复对数据库的更改
- 8. 保存并恢复Firefox扩展的值
- 9. 保存并恢复ArrayList中的值
- 10. 保存并恢复到firebase的日期?
- 11. 保存datagridview数据并从xml文件中恢复#
- 12. 保存并恢复滑块状态
- 13. 保存并恢复Div输入值
- 14. 如何保存hdc并恢复它?
- 15. 如何保存并恢复ScrollPosition
- 16. 保存并恢复vim状态
- 17. 保存并恢复whatsapp登录信息
- 18. 恢复保存为“???????”的原始数据从MySQL数据库
- 19. 保存和恢复的HTML
- 20. 删除在状态保存和恢复期间保存的数据
- 21. 恢复内存数据库
- 22. 如何在android中保存(永久)文件并稍后恢复数据?
- 23. 在活动恢复中保存并恢复ArrayList <HashMap <String,String >>
- 24. 撤消并在数据库恢复
- 25. 在Filezilla中恢复保存的密码
- 26. 恢复保存/初始值
- 27. 保存和恢复实例
- 28. 画布保存和恢复
- 29. 保存/恢复/从DB
- 30. 保存和恢复CGContext