android - 使用 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)
解决方案
股票活动.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,感谢您的帮助)
推荐阅读
- map-api - 使用捕获的坐标绘制矩形
- spring-boot - 如何使用 jdbcTemplate 方法测试我的存储库?
- ios - SwiftUI 中 ScrollView 中的多个列表
- angular - Angular MatDialog 显示在页面底部
- javascript - Javascript - 循环中的异步/等待计时器
- ios - Lokalise 返回空值或本地回退值;如何使其与实时更新一起使用?
- javascript - Laravel 8 一对一消息传递,有什么建议吗?
- python - 当我在定义之前询问一个值时,无论它是如何排列的,如何修复名称错误?
- javascript - Apollo UseSubscription Hook 抛出“页面加载时连接中断。” 在控制台中
- excel - 与文本连接时以正确格式显示日期