android - 共享首选项 - 单个值的最大长度

标签 android sharedpreferences

我将字符串存储到共享首选项中,但我无法找到可以存储的最大字符串长度。你知道这个值吗?

最佳答案

作者 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/

相关文章:

android - 在新版本的 Android 中使用支持类

android - 具有中心图像缩放功能的类似画廊的 View

android - 在 Activity 中使用 SharedPreferences 和/或类变量

android - 存储位置数据的最佳方式 - Android

android - 在非 Activity 类之间传递字符串

java - 无法启动 Activity ComponentInfo {com.example.list/com.example.list.editbox} : java. lang.NullPointerException

java - 备用表格(com.going.books.MainActivity.onCreate(MainActivity.java:19))

java - 如何在Android Studio中使用spinner实现SQLite Join以从表中获取id

java - 许多相同的按钮代码(简短的然后)

android - 如何在 Flutter SharedPreferences 中访问 iOS UserDefaults 存储的数据