【发布时间】:2014-01-13 15:25:25
【问题描述】:
我有一个包含多个片段的活动,这些片段又包含大量数据(地图和列表)。在特定的点击上,我需要启动一个不需要该数据的新活动,因此我不必通过意图或其他方式传递它。尽管如此,在一项新活动开始并显示其内容后,我得到了! Binder 交易失败!!在 LogCat 和屏幕响应触摸之前有很大的延迟。
我尝试将 null 分配给所有大变量,以在开始新活动之前清除地图和列表,但没有任何帮助。
我的猜测是,当我尝试时,超过 1 mb 的绑定器事务限制的大部分数据正在通过上下文传递给新活动
Intent intent = new Intent(myContext, MySecondActivity.class);
context.startActivity(intent);
但是我在那个电话之前清除了所有的大数据,你能解释一下为什么它不起作用吗?
【问题讨论】:
标签: android