在我的应用程序中,我有 5 个字符串数组,它们代表对象的不同字段。
即
String_A[1],
String_B[1],
String_C[1],
String_D[1],
String_E[1],
都是同一个对象(不是真正的对象)的属性。
现在我想存储它们以便能够在我正在创建的新 Activity 中使用它们。由于您无法传递对象,我认为我应该将它们保存在共享首选项中。
我的问题是:我应该将它们保存为单独的字符串,还是创建一个包含所有这些字段的新类,然后序列化这些对象?
就内存使用而言,哪种方法最好?事实上,还有其他方法可以实现类似的功能吗?
提前致谢 迈克
最佳答案
如果这些字符串数组中的每一个都“足够大”并且看起来您确实想要存储它们 - 您是否考虑过 Sqlite? SharedPreferences 最有效地以键值对形式存储原始数据。检查此链接 - 它对您拥有的选项进行了简洁的比较 - http://developer.android.com/guide/topics/data/data-storage.html
关于android - 在 Android 中存储字符串的最有效方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4915544/