我的問題是Shared Preference從設備獲取多少數據?我知道共享偏好用於數據的小數位,例如整數,字符串等,但是當存儲在共享首選項中時,整數從設備獲取的數據量是多少? 感謝共享首選項有多少數據?
回答
我存儲在共享偏好時意識到共享優先用於小數據位,如整數,字符串等,但有多少數據確實一個int從設備採取
有沒有硬性限制。不推薦使用SharedPreferences代替數據庫的主要原因主要是性能 - >共享preferecens數據保存在普通的平面XML文件中,而缺乏SQLite提供的所有機制。整個XML文件也被讀入內存,所以如果你增加太多(而不是KB),那麼你可能會在一些堆較小的設備上面臨OutOfMemory。
但如果我想存儲整數,會創建一個問題?他們不是數據非常小? – DroidGalaxy
存儲你想要的東西很好。重點是不使用共享首選項而不是數據庫。如果你想存儲100個整數 - 這非常好。但是,如果你需要10000,那麼也許值得檢查一下,如果這會影響你的應用程序性能和內存使用情況,並使用SQLite代替 –
如果我想保存超過10個整數,我是否必須爲每個int創建不同的共享偏好? (在同一活動上)。 – DroidGalaxy
Plagiatarized答案來自http://stackoverflow.com/a/4925451/1235698 –
- 1. 共享首選項有多少?
- 2. 共享首選項多項選擇ListView
- 3. 共享首選項
- 4. 共享首選項
- 5. 共享首選項
- 6. 刪除共享首選項數據
- 7. 共享首選項與數據庫
- 8. 共享首選項Android存儲數據
- 9. 共享首選項加載多個值
- 10. 訪問多個共享首選項
- 11. 多用戶的共享首選項
- 12. 清除共享首選項
- 13. 共享首選項關閉
- 14. 使用共享首選項
- 15. 列表共享首選項
- 16. 共享首選項存儲
- 17. Android Studio共享首選項
- 18. 檢索共享首選項
- 19. 共享首選項Android
- 20. 共享首選項Android
- 21. Android共享首選項
- 22. Android共享首選項
- 23. 乘法共享首選項
- 24. Arraylist的共享首選項
- 25. 共享首選項Android
- 26. 如何從共享首選項獲取多個數據?
- 27. 共享首選項字符串數組
- 28. 共享首選項前5個整數
- 29. 使用共享首選項在Android中設置首選項
- 30. 列表首選項和共享首選項
請參考:http://stackoverflow.com/questions/4925194/whats-the-maximum-size-for-an-android-shared-preference-value的 – leobelizquierdo
可能的複製[共享首選項「限制」](http://stackoverflow.com/questions/15617825/shared-preferences-limit) – user1506104
這可能會幫助你。檢查[這](http://stackoverflow.com/a/15618511/5223322)出 –