【问题标题】:Intent shows null value while for Array List? [duplicate]数组列表的意图显示空值? [复制]
【发布时间】:2018-03-09 20:45:09
【问题描述】:

我正在将字符串值的 数组列表 传递给下一个活动,

有些手机运行正常,有些手机没有传递值。

【问题讨论】:

  • 这不是链接问题的重复!链接的问题要求澄清如何在Intent 中传递ArrayList。显然 OP 已经在这样做了,所以不需要关于如何做到这一点的说明。 OP 说它适用于某些设备,但不适用于其他设备”

标签: android android-intent


【解决方案1】:

这可能在某些设备上不起作用,因为您试图传递太多数据并且溢出用于 IPC(进程间通信)的内部缓冲区。一般来说,您不应该在Intent 中传递大型数组。还有其他方法可以做到这一点:

  • 通过将数据存储在public static 变量中,直接在多个Activities 之间共享数据。
  • 将数据存储在一些持久性存储中(文件、SQLite 数据库、SharedPreferences

【讨论】:

    猜你喜欢
    • 2015-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-12
    • 2019-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多