Bundle.putSerializable(key,ArrayLis <t>)是否具有大小限制</t>

时间:2015-01-23 02:14:36

标签: android bundle parcelable

尝试使用putSerializable,

将数据列表(Parcelable)传递给活动
ArrayList<Data> dataList = ...;
Bundle args = new Bundle();
args.putSerializable(KEY, dataList);
intent.putExtras(args);
startActivity(intent);
如果(在我的情况下)大小超过1295,

应用程序崩溃并显示以下错误。 它是否限制了数据大小?

发布内容提供商时无法为调用者android.app.ApplicationThreadProxy@451d6148(pid = 10151)找到应用

1 个答案:

答案 0 :(得分:1)

我找不到限制,但是Bundle的总大小肯定有限制。我不相信他们打算传递大量数据。本文概述了将数据传递给活动的推荐方法:

http://developer.android.com/guide/faq/framework.html#3