Java 通过Intent发送大型阵列可以吗?

Java 通过Intent发送大型阵列可以吗?,java,android,android-intent,storage,Java,Android,Android Intent,Storage,我想从一个目的地向另一个目的地发送大型阵列。该数组包含如此多的元素(大约50-100个)。所以我想知道,通过intent发送这样的大型数组是否是一种良好的编程实践。它会影响我的应用程序的性能吗 是的,它会影响性能,并与意向数据的大小成正比, 移动设备具有较小的堆大小,并且意图中的数据在销毁之前仍在活动对象中, 意图基本上是为了活动类的java代码中的丢失耦合 您可以将该数据保存在singleton类中,并从第二个活动中获取它 您如何处理这50-100个数据?如果它来自任何本地数据库或文件,那么最

我想从一个目的地向另一个目的地发送大型阵列。该数组包含如此多的元素(大约50-100个)。所以我想知道,通过intent发送这样的大型数组是否是一种良好的编程实践。它会影响我的应用程序的性能吗

是的,它会影响性能,并与意向数据的大小成正比, 移动设备具有较小的堆大小,并且意图中的数据在销毁之前仍在活动对象中,
意图基本上是为了活动类的java代码中的丢失耦合

您可以将该数据保存在singleton类中,并从第二个活动中获取它

您如何处理这50-100个数据?如果它来自任何本地数据库或文件,那么最好在第二个视图上执行相同的读取操作,因为我已经构建了一个自定义列表视图。每个列表项包含不同的图像。为此,我将对这些图像的引用存储在Integer[]数组中,以便在自定义列表视图中轻松使用它们。