目标似乎是一样的:存储键值对。一个和另一个在概念上有区别吗?
发布于 2015-02-17 18:42:00
据我所知,Properties是一个HashTable,它允许您在内存中存储键值对,并可以选择以XML(和其他格式)保存它们。我不知道这个XML将存储在Android中;您可能需要定义一个位置。
另一方面,SharedPreferences保证存储在只有应用程序才能访问的磁盘空间中。
发布于 2015-02-17 18:51:34
来自文档
SharedPreferences类提供了一个通用框架,允许您保存和检索原始数据类型的持久键值对。您可以使用SharedPreferences保存任何原始数据:布尔值、浮点数、ints、longs和字符串。此数据将在用户会话中持续存在(即使您的应用程序被杀死)。
如果您需要持久化您的键值对,并且不想担心实现,我更喜欢SharedPreferences。
在属性文件的情况下,您将编写新代码来存储修改后的属性。
https://stackoverflow.com/questions/28568688
复制相似问题