我将SharedPreferences
中的数据结构值存储在onPause()
活动方法中SP.xml文件大小变为25K,在onPause()
方法中存储会有什么影响如果是,那么我应该怎样做才能存储SharedPreferences
中的数据结构。
答案 0 :(得分:1)
25k不是很大但我仍然不推荐它。根据应用的需求和复杂程度,您可以查看SQLite database或serialize您的数据并将其放入internal file。
答案 1 :(得分:1)
通过SharedPreferences
存储,您可以在同一个应用程序中的任何位置访问您的数据。除非您需要像令牌或其他任何小而重要的数据,否则您不应该这样做(不好的做法,因为它会使您的应用程序变重)
。如果要切换活动或片段,或者将其保存在OnPause()
中,以便在应用程序恢复或OnSaveInstance()
轮换时获取数据,最好传递捆绑中的信息。
答案 2 :(得分:0)
但除非有太多的结构化数据,否则我更喜欢SQLite。投掷100个精选查询感觉很奇怪!!