【发布时间】:2018-03-09 20:45:09
【问题描述】:
我正在将字符串值的 数组列表 传递给下一个活动,
有些手机运行正常,有些手机没有传递值。
【问题讨论】:
-
这不是链接问题的重复!链接的问题要求澄清如何在
Intent中传递ArrayList。显然 OP 已经在这样做了,所以不需要关于如何做到这一点的说明。 OP 说它适用于某些设备,但不适用于其他设备”
我正在将字符串值的 数组列表 传递给下一个活动,
有些手机运行正常,有些手机没有传递值。
【问题讨论】:
Intent 中传递ArrayList。显然 OP 已经在这样做了,所以不需要关于如何做到这一点的说明。 OP 说它适用于某些设备,但不适用于其他设备”
这可能在某些设备上不起作用,因为您试图传递太多数据并且溢出用于 IPC(进程间通信)的内部缓冲区。一般来说,您不应该在Intent 中传递大型数组。还有其他方法可以做到这一点:
public static 变量中,直接在多个Activities 之间共享数据。SharedPreferences
【讨论】: