Android SharedReference中的双精度数组列表

Android SharedReference中的双精度数组列表,android,sharedpreferences,Android,Sharedpreferences,我想知道是否可以在SharedReference中保存为双精度数组列表。在我的应用程序中,每当用户写入新的“大小”时,我希望保存“大小”。必须将其上载到双精度数组列表中,而不删除上一个列表。首先,您的问题的答案很简单: 这是不可能的 但好消息是,有很多方法可以节省大量的双打(正如您在评论中所建议的): 将其保存到内部/外部存储器中的二进制文件/序列化文件中,保存到SQLite数据库中,并由服务器端负责(如果有…) 如果有助于从包含序列化数组的文件中读取数据,则可以在共享首选项中保存数组的大小,但

我想知道是否可以在SharedReference中保存为双精度数组列表。在我的应用程序中,每当用户写入新的“大小”时,我希望保存“大小”。必须将其上载到双精度数组列表中,而不删除上一个列表。

首先,您的问题的答案很简单:

这是不可能的

但好消息是,有很多方法可以节省大量的双打(正如您在评论中所建议的):

将其保存到内部/外部存储器中的二进制文件/序列化文件中,保存到SQLite数据库中,并由服务器端负责(如果有…)

如果有助于从包含序列化数组的文件中读取数据,则可以在共享首选项中保存数组的大小,但我想您已经知道了


无论如何-祝你好运

这不是共享偏好的目的。使用文件对象或数据库然后,如果使用文件,如何将值上载为double的数组列表?如果使用文件,您可以签出serialization然后,是否可以将这些double类型值保存在带有Datastream的文件中?主要的一点是,新添加的值不应删除前一个值,所有值都可以作为双精度的Arraylist读取以绘制一个折线图。@user1453296:这不应该是一个问题,因为您可以将数据序列化到内存中(保留对它的引用),对对象进行更改(添加项),然后从头开始将新数组写入文件。另一种选择是使用随机访问文件,它允许您在不直接添加到文件的位置添加字节,而无需删除任何内容