Android 保存列表内容以便下次正确使用
正如你们在facebook、twitter等应用上看到的,你们在主页上有一个内容列表。如果您关闭应用程序,然后再次打开它,您仍然可以从服务器上下载这些内容 目前我使用此代码保存应用程序中的所有值Android 保存列表内容以便下次正确使用,android,android-sharedpreferences,Android,Android Sharedpreferences,正如你们在facebook、twitter等应用上看到的,你们在主页上有一个内容列表。如果您关闭应用程序,然后再次打开它,您仍然可以从服务器上下载这些内容 目前我使用此代码保存应用程序中的所有值 SPref.setPref(getActivity(), Config.USER_ID, lb.userId); SPref.setPref(getActivity(), Config.USER_NAME, lb.name); SPref.setPref(getActivity(), Config.US
SPref.setPref(getActivity(), Config.USER_ID, lb.userId);
SPref.setPref(getActivity(), Config.USER_NAME, lb.name);
SPref.setPref(getActivity(), Config.USER_EMAIL, lb.email);
它只是保存一个字符串或一个int值,而不是一个列表。我使用sqlite在本地设备上保存数据,并为我的另一个项目保存一个文件。在本例中,在我的新项目中,我想确定哪种方式更适合保存列表值
顺便说一下,我使用SharedReference是因为有人告诉我它更快
共同偏好
只存储密钥、值对,所以您可以在这里存储少量数据,如用户名、一些标志等
要像这里一样存储您的正常内容,您需要存储列表
使用SQLite,因为列表不会经常更改,或者将进行修改,然后使用Cache
请点击此链接以更好地理解共享首选项当然非常快,但这些首选项并不意味着要与庞大的数据集一起存储,顾名思义,这些首选项意味着要将应用程序的首选项数据存储在一个键值对中
谢谢您的解释和链接,现在我知道应该使用什么了。我想接受你的答案,但另一个答案给了我一些有趣的东西。这些可怕的信息,我以前从来都不知道。我觉得这个图书馆很有趣。我喜欢他们制作文档的方式。非常感谢。