我是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