首页 > 解决方案 > 使用 Intent putExtra Serializable 传输时应用程序终止

问题描述

我认为这是由于向 Intent 传输大量数据所致。如何不受限制地将可序列化数据传输到另一个活动?

仅在具有大量数据的分区中开始产生错误。

val stocksActivityIntent = Intent(context, StocksActivity::class.java)

stocksActivityIntent.putExtra("PARTNER_KEY", partners[position])
stocksActivityIntent.putExtra("CATEGORY_KEY", "StocksCategoty")

context.startActivity(stocksActivityIntent)

标签: androidkotlin

解决方案


股票活动.kt

companion object {
    var partner: Partner? = null
}

StocksCategory.kt

val stocksActivityIntent = Intent(context, StocksActivity::class.java)

StocksActivity.partner = partners[position]
stocksActivityIntent.putExtra("CATEGORY_KEY", "StocksCategoty")

context.startActivity(stocksActivityIntent)

@Vladyslav Matviienko,感谢您的帮助)


推荐阅读