如何在意图中传递ArrayList
类型为double?
intent.putExtra("NUTRI_CONTENTS", nContentList);
并在另一项活动中:
Intent intent = getIntent();
ArrayList<Double> nContentList = (ArrayList<Double>) intent.getExtras().getSerializable("NUTRI_CONTENTS");
但这会返回null
。
答案 0 :(得分:1)
如果您在意图中传递ArrayList
,则可以使用ArrayList
作为其他Activity
从其他getExtras().getSerializable()
获取此ArrayList
Serializable
根据the documentation实施Activity
。
如果你从另一个ArrayList
得到null,也许是因为你的{{1}}(nContentList)是空的?