簡體   English   中英

UserDefaults / SharedPreferences還是DataBase更好地保存視圖狀態?

[英]UserDefaults/SharedPreferences or DataBase is better to save view state?

我有一些場景,當應用程序關閉時,我想保存它們的視圖狀態。 有時候是一回事,例如“那個場景是否已打開商店櫥窗?” 但有時還有更多我需要存儲的信息。 因此,最好使用UserDefaults / SharedPreferences(將json轉換為字符串)或創建模型,將這些信息序列化為模型,然后將其保存到DB?

感謝您的意見。

我必須保存變量時使用SharedPreferences,例如用戶名,原產國,訪問令牌,位置,UsersCurrentLevel,UsersCurrentHealth等。

當我有需要大量操作或具有更多規范的數據時,便使用數據庫。 例如用戶問題,視頻廣告的詳細信息(seenState,directoryPath,urlToDownloadVideo,hasVideoBeenAlreadyDownloaded等),數據列表等。

所以我建議您根據數據使用混合。如果它具有單個條目,請使用SharedPreference否則,如果它具有單個格式的列表/多個數據,則將其放入數據庫中。 希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM