使用Intent去启动另一个 Activity,同时带上extra,包含一个Parcelable对象的数组。数组内的数据是不固定的,与业务有关。

开发时只测试了少量数据时的表现,一切正常,结果今天发现,数据量到达2500条左右时,无法启动目标Activity,并且还会发生异常。

于是改成了临时存储在一个静态map里,并将key作为extra,在目标Activity中取出并删除,避免了这个问题。