尝试使用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)找到应用
答案 0 :(得分:1)
我找不到限制,但是Bundle的总大小肯定有限制。我不相信他们打算传递大量数据。本文概述了将数据传递给活动的推荐方法: