我将字符串存储到共享首选项中,但我无法找到可以存储的最大字符串长度。你知道这个值吗?
最佳答案
作者 Romain Guy 来自问题 Asked Here ,
Whatever the maximum length of a Java string is. So something like Integer.MAX_VALUE chars.
如果您只存储一对/对象,我想虽然 SharedPreference 是一个使用 One Tag 存储的 XML 文件。 因此,如果您认为自己正在写入文件,那么写入 String 是没有限制的..(理论上)
但实际上发生的情况是,当您使用 put/get
函数将值 分配给 SharedPreference 时,您 读取/写入字符串对象中的值..所以 限制变为一次存储值等于 Java 的字符串对象的大小限制。
所以在写代码的时候:Limit of SharedPreference String Size = Java String Object Size Limit(实际)
关于android - 共享首选项 - 单个值的最大长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8516812/